DHTMLÀ̶õ ¹«¾ùÀΰ¡?
"DHTMLÀº HTML°ú CSS, JavaScriptÀÇ °áÇÕ ¾ð¾îÀÌ´Ù."
HTML, CSS, Javascript¸¦ Á¾ÇÕÀûÀ¸·Î »ç¿ëÇÑ´Ù.
±×·¯³ª ¾î´À Á¤µµÀÇ JavaScript³ª ÀÌµé ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ DHTMLÀΰ¡´Â Çϴµ¥ µû¸¥ °ÍÀº ¾Æ´Ï´Ù.
Á» ´õ Á¤È®ÇÏ°Ô Á¤ÀÇÇÑ´Ù¸é
"DHTMLÀº ºê¶ó¿ìÀú°¡ °¡Áö°í ÀÖ´Â ¿©·¯ ±â´ÉÀ¸·Î À¥ ÆäÀÌÁö¸¦ Á» ´õ ź·ÂÀû(dynamic)À¸·Î ¸¸µé ¼ö ÀÖ°ÔÇÏ´Â °áÇÕ ¾ð¾îÀÌ´Ù."
DHTML´Â ½ºÅ©¸³ÆÃ ¾ð¾î(JavaScript °°Àº)°¡ ¾Æ´Ï¸ç, ´Ü¼øÈ÷ ºê¶ó¿ìÀú¸¦ ´õ ź·ÂÀûÀ¸·Î ¸¸µå´Â ºê¶ó¿ìÀúÀÇ º¸¿ÏµÈ ±â´ÉÀÌ´Ù. ±×·¡¼ ½ÇÁ¦ÀûÀ¸·Î ¹è¿ì°Ô µÇ´Â °ÍÀº DHTML ÀÚü°¡ ¾Æ´Ï¶ó DHTML¸¦ »ç¿ëÇϴµ¥ ÇÊ¿äÇÑ ¹®¹ýÀÎ °ÍÀÌ´Ù. ÀÌ´Â ÀüÀûÀ¸·Î »ç¿ëÀÚÃø(client side)¿¡¼ Àû¿ëµÇ´Â ±â¼ú·Î¼, ¼¹öÀÇ µµ¿ò ¾øÀÌ, ºê¶ó¿ìÀúÀÇ ±â´É¿¡ ÀÇÁ¸ÇÏ´Â °ÍÀÌ´Ù. ±×·¡¼ À̸¦ 'ºê¶ó¿ìÀú ÀÚüÀÇ ¼º´É¿¡ ÀÇÁ¸ÇÏ¿© ź·ÂÀûÀ¸·Î À¥ ÆäÀÌÁö¸¦ ¸¸µå´Â ±â¼ú'À̶ó°íµµ Á¤ÀÇ ÇÒ ¼ö ÀÖ´Ù.
¾Õ¿¡¼ ¾ð±Þ ÇÑ ¹Ù¿Í °°ÀÌ DHTMLÀº À¥ ÆäÀÌÁö¸¦ Á» ´õ ź·ÂÀû(dynamic)À¸·Î ¸¸µå´Â ±â´ÉµéÀÇ ¸ðÀ½ÀÌ´Ù. DHTML¿¡¼ ź·ÂÀûÀ̶õ ¹«¾ùÀ» ÀǹÌÇϴ¸¦ ÀÌÇØÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù.
ź·ÂÀûÀ̶õ À¥ ÆäÀÌÁöÀÇ ¸ð¾ç°ú ½ºÅ¸ÀÏÀ» ¹®¼°¡ ÀÐÇôÁø ´ÙÀ½¿¡ º¯È ½Ãų ¼ö ÀÖ´Â ºê¶ó¿ìÀúÀÇ ´É·ÂÀ» ÀǹÌÇÑ´Ù.
¿ì¸®´Â °£´ÜÈ÷ document.write()¸¦ »ç¿ëÇÏ¿© ¾Æ·¡¿Í °°ÀÌ À¥ÆäÀÌÁö¸¦ ¾µ¼ö ÀÖ´Ù.
<script>
document.write("ÀÌ ÅØ½ºÆ®·Î ´Ü¼øÇÑ ÆäÀÌÁö¸¦ ¸¸µç´Ù.");
</script>
±×·¯³ª, ´Ü¼øÈ÷ Ç¥ÇöÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÀÔ·Â Æû(form)À» ÅëÇÏ¿© ¾î¶² ±â´ÉÀ» »ç¿ëÇϰíÀú ÇÒ ¶§´Â
<input type="button" onclick="writefunction()" value="text">
´ÜÃ߸¦ Ŭ¸¯ÇÏ¸é ¸ðµç À¥ ÆäÀÌÁöÀÇ ³»¿ëÀÌ »ç¶óÁö°í ±× ±â´É¿¡¼ ºÒ·¯¿Â ÅØ½ºÆ®¸¸ ÀÖ´Â ÆäÀÌÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ´Ù.
DHTMLÀÇ »ç¿ëÀ¸·Î, ±âÁ¸ ¹®¼¸¦ Áö¿ìÁö ¾Ê°í, ¿øÇÏ´Â ³»¿ëÀ» º¯°æ ½Ãų ¼ö Àִµ¥, À̰ÍÀÌ DHTMLÀÇ ´É·ÂÀÎ °ÍÀÌ´Ù. ºê¶ó¿ìÀúÀÇ ´É·ÂÀº ¹®¼¸¦ ÀÐÀº(load) ´ÙÀ½¿¡µµ ±× ¸ð¾ç°ú ½ºÅ¸ÀÏÀ» º¯°æ ½Ãų ¼ö ÀÖ´Â °ÍÀÌ´Ù.
DHTML ±â¼úÀº ¾ÆÁ÷ °³¹ß ´Ü°è¿¡ ÀÖ¾î Explorer¿Í Netscape¿¡¼ ÇöÀúÇÏ°Ô ´Ù¸£´Ù. ±×·¡¼ ÇöÀç·Î¼´Â ÇÑ DHTML ÄÚµùÀ¸·Î ÀÌ ¾ç´ë ºê¶ó¿ìÀú¿¡ ¿Ã¹Ù¸£°Ô ÀÛµ¿½ÃŰ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù. ¶ÇÇÑ ÀÌ µÎ ºê¶ó¿ìÀú¿¡¼ °¢±â ´Ù¸¥ ¹ßÀü ´Ü°è¸¦ °¡Áö¸ç, Explorer 4¿¡¼ Netscape 4 º¸´Ù °·ÂÇÑ ´É·ÂÀ» °®°í ÀÖ´Ù.
±×·¡ÇÈ ¾Ö´Ï¸ÞÀ̼Ç, °ÔÀÓ, ź·ÂÀû ÅØ½ºÆ® º¯Èµî DHTMLÀÇ ÀÛ¿ëÀÌ ¸¹Àº flash³ª java°¡ ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ´ëü ÇÒ ¼ö ÀÖ°í, pluginÀ̳ª embedding ¾øÀÌ ÇÒ ¼ö ÀÖ´Ù´Â ÀÖÁ¡ÀÌ ÀÖ´Ù. ±×·¯³ª ±× ¹ÙÅÁ±â¼úÀÌ Ç¥ÁØÈµÈ HTML, CSS, JavascriptÀÓ¿¡µµ ºÒ±¸ÇÏ°í ¾ç´ë ºê¶ó¿ìÀúÀÎ Explorer¿Í Netscape¿¡¼ ÇöÀúÇÏ°Ô ´Ù¸£´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÌ´Ù.
¾ç´ë ºê¶ó¿ìÀú °ø±ÞÀÚÀÇ DHTML¿¡ ´ëÇÑ ¼³¸í¼Àº ¾Æ·¡¿¡¼ º¼ ¼ö ÀÖ´Ù.
Explorer 4 ¿¡¼ÀÇ DHTML
Explorer 4 ¿¡¼ÀÇ DHTMLÀº Netscape¿¡¼º¸´Ù ´Ù¾çÇÑ ±â´ÉÀ» °¡Áö°í ÀÖÀ¸¸ç º¹ÀâÇÏ´Ù.
Explorer 4 ¿¡¼ÀÇ DHTMLÀº ¾î¶² ű×(tag)¿¡ ÀÇÁ¸ÇÏ´Â °ÍÀÌ ¾Æ´Ï°í, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â <div>À̳ª <table>°ú °°Àº HTMLÀÇ »õ·Î¿î ¿ÀºêÁ§Æ®(object)¿Í Ư¼º(property)µé¿¡ ÀÇÇÏ¿© ÀÌ·ç¾î Áø´Ù.
Explorer 4¿¡¼ÀÇ ½ºÅ¸ÀÏ(style) ¿ÀºêÁ§Æ®(object)
Explorer 4¿¡¼ HTML ¿¤·¹¸àÆ®(element)µéÀº ÇöÀç ¸ðµÎ ½ºÅ¸ÀÏ ¿ÀºêÁ§Æ®¸¦ Áö¿øÇϸç, ÀÌ´Â ±× ¿¤·¹¸àÆ®°¡ ź·ÂÀûÀÌ µÇ±â À§ÇÑ ÇʼöÀûÀÎ ¿ä¼ÒÀÌ´Ù.
Netscape¿¡¼ <layer> ű׸¦ »ç¿ëÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î Explorer¿¡¼µµ "id" ¾ÖÆ®¸®ºäÆ®(attribute)·Î ÁöÁ¤ÇÏ¿©, ½ºÅ©¸³Æ® ÇÒ ¶§ ±× °ÍÀ» ÀνÄ(identify) ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¸é:
<div id="thisdiv"></div>
ÀÌ ½ºÅ¸ÀÏ ¿ÀºêÁ§Æ®¸¦ Áö¸íÇϱâ À§ÇÏ¿©
thisdiv.style
½ºÅ¸ÀÏ ¿ÀºêÁ§Æ®´Â ¿©·¯°¡Áö Ư¼º(property)µéÀ» °¡Áö°í ÀÖ¾î, ÀÌµé Æ¯¼ºµéÀ» ´Ù·ëÀ¸·Î¼ ¿¤·¹¸àÆ®°¡ ź·ÂÀûÀ¸·Î º¸À̵µ·Ï º¯È½Ãų ¼ö ÀÖ´Ù.
¾Æ·¡´Â ÀÌµé ¸î°¡Áö Ư¼ºµéÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù.
| Explorer ½ºÅ¸ÀÏ ¿ÀºêÁ§Æ®ÀÇ Áß¿äÇÑ Æ¯¼ºµé |
| backgroundColor |
¿¤·¹¸àÆ®ÀÇ ¹è°æ»ö |
| backgroundImage |
¿¤·¹¸àÆ®ÀÇ ¹è°æ À̹ÌÁö |
| color |
¿¤·¹¸àÆ®ÀÇ »ö»ó |
| position |
¿¤·¹¸àÆ®ÀÇ À§Ä¡ ŸÀÔ(type). °¡´ÉÇÑ °ªÀº "absolute" ¿Í relative" |
| pixelWidth |
¿¤·¹¸àÆ®ÀÇ ³Êºñ |
| pixelHeight |
¿¤·¹¸àÆ®ÀÇ ³ôÀÌ |
| pixelLeft |
¿¤·¹¸àÆ®ÀÇ x ÁÂÇ¥ À§Ä¡(ÁÂÃø ³¡ºÎÅÍÀÇ °¡·Î °Å¸®) |
| pixelTop |
¿¤·¹¸àÆ®ÀÇ y ÁÂÇ¥ À§Ä¡(¸ÇÀ§ ºÎÅÍÀÇ ¼öÁ÷ °Å¸®) |
À§ÀÇ Æ¯¼ºµéÀº Àüü Ư¼²µé ÁßÀÇ ÀϺΠ¸¸ ¼Ò°³µÇ¾î ÀÖÀ¸³ª, °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â Ư¼²µéÀÌ´Ù.
±âº» ¹®¹ýÀº ½ºÆ®ÀÏ Æ¯¼ºÀÌ ¾î¶² ½ºÅ¸ÀÏ Æ¯¼º¿¡¼³ª ¾Æ·¡¼ ¼³¸í ÇÑ ¹Ù¿Í °°ÀÌ °°´Ù. ÀÌ¿Í °°Àº ½ºÅ¸ÀÏ Æ¯¼º¿¡ Á¢¼ÓÇÔÀ¸·Î¼ ´ëºÎºÐÀÇ HTML ¿¤·¹¸àÆ®¿¡¼ ±× ¸ð¾ç°ú ½ºÆ®ÀÏÀÌ ´Þ¶óÁø´Ù.
ÀÌ´Â Netscape¿¡¼ <layer> ű׿¡¼ ¸¸ °¡´É ÇÑ °Í°ú´Â ´ëÁ¶ÀûÀÌ´Ù.
¾Æ·¡ ¿¹Á¦¿¡¼ ¸¶¿ì½º¸¦ ¿Ã·Á ³õÀ¸¸é ÅØ½ºÆ®ÀÇ »ö»óÀÌ ¹Ù²ï´Ù:
ÅØ½ºÆ®ÀÇ »ö»ó ¹Ù²ñ
±× ¼Ò½º¸¦ º¸¸é:
<p style="border:solid 1px blue; color:blue; width:200px;"><b><big>
<span onmouseover="this.style.color='red'"
onmouseout="this.style.color='blue'">ÅØ½ºÆ®ÀÇ »ö»ó ¹Ù²ñ</span>
</big></b></p>
ÅØ½ºÆ®ÀÇ »ö»óÀ» º¯°æ½Ã۱â À§ÇÏ¿©:
text.style.color='red'
¸ÕÀú ¿¤·¹¸àÆ®¸¦ ÀνÄÇϰí Á¢¼ÓÇϱâ À§ÇÏ¿© id¸¦ »ç¿ëÇϰí, ½ºÅ¸ÀÏ »ö»ó Ư¼ºÀ» ÁöÁ¤ÇÏ¿´À¸¸ç, ÇÊ¿äÇÏ´Ù¸é ½±°Ô ±× »ö»óÀ» º¯°æ½Ãų ¼ö ÀÖ´Ù.
¸ðµç ½ºÅ¸ÀÏ Æ¯¼ºµéÀº Àбâ/¾²±â¸¦ ÇÒ ¼ö ÀÖÀ¸¸ç,
'¿¤·¹¸àÆ® ÀνÄÀÚ(id) ==>> ½ºÅ¸ÀÏ ¿ÀºêÁ§Æ® ==>> Ư¼º À̸§'
¹æ½ÄÀ¸·Î Á¢¼Ó ÇÒ ¼ö ÀÖ´Ù.
¾Æ·¡ÀÇ ¿¹Á¦´Â ¸¶¿ì½º¸¦ ¿Ã·Á ³õÀ¸¸é(onmouseover) À̹ÌÁö°¡ Ä¿Áö°í ¸¶¿ì½º¸¦ ³»¸®¸é(onmouseout) ´Ù½Ã ÀÛ¾ÆÁø´Ù:
Äڵ带 º¸¸é:
<p><img id="img" src="../../gif/bntrio101.gif"
onmouseover="overit()" onmouseout="outit()">
<script language="JavaScript1.2">
function overit(){
img.style.pixelWidth=120;
img.style.pixelHeight=42;
}
function outit(){
img.style.pixelWidth=100;
img.style.pixelHeight=35;
}
</script></p>
ÀÌ¿Í °°Àº À̹ÌÁö º¯È´Â ¹®¼¸¦ ´Ù½Ã ÀоîµéÀÌÁö ¾Ê´õ¶óµµ Å©±â¸¦ ¹Ù²ã ÆäÀÌÁöÀÇ ´Ù¸¥ ºÎºÐÀÇ Ç¥Çö¿¡µµ ¿µÇâÀ» ÁÖÁö¸¸, HTMLÀ̳ª Javascript ¸¸À¸·Î´Â Ç¥Çö ÇÒ ¼ö ¾ø´Â °ÍÀ» Ç¥ÇöÇÏ´Â °ÍÀÌ´Ù.
|
Netscape 4 ¿¡¼ÀÇ DHTML
Netscape 4 ¿¡¼ÀÇ DHTMLÀº ÇѰ¡Áö ű×ÀÎ <layer>·Î ÀÌ·ç¾î Áø´Ù. ÀÌ »õ·Î¿î ű׷Î, ¹®¼ÀÇ ´Ù¸¥ ³»¿ëµé°ú´Â °ü°è¾øÀÌ, ¾îµð¿¡³ª À§Ä¡½Ãų ¼ö ÀÖ°í, ¿òÁ÷ÀÏ ¼ö ÀÖ°í, ³»¿ëÀ» »õ·Ó°Ô º¯È ÇÒ ¼ö ÀÖ´Âµî ¿©·¯°¡Áö ÀÛ¿ëÀ» ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù.
±âº» ¹®¹ý
<layer> ű×ÀÇ ¹®¹ýÀº ´Ù¸¥ HTMLÀÇ Å±׿¡¼¿Í ±âº»ÀûÀ¸·Î °°´Ù.
<layer>layerÀÇ ³»¿ë</layer>
<layer>À» À¥ ÆäÀÌÁö¿¡ Ç¥½ÃÇÏ·Á¸é ±× ³»¿ë(content)À» °¡Á®¾ß Çϴµ¥ ÅØ½ºÆ®³ª, Å×À̺í, À̹ÌÁö µîÀÌ µÉ ¼ö ÀÖ°í, À̸¦ Ç¥½ÃÇÏ¿© º¸¸é, ±× layer ³»¿ëµéÀÌ ¹®¼ÀÇ ´Ù¸¥ ³»¿ëµé°ú Áߺ¹µÇ¾î ³ªÅ¸³ª À¯µ¿(floats)ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ´Â layer(Ãþ)°¡ ±× À̸§ÀÌ ¸»ÇØ ÁÖµíÀÌ »õ·Î¿î ÃþÀÌ ±× ¹®¼ ÆäÀÌÁö À§¿¡ ÀÖ´Â °Í°ú °°Àº °ÍÀÌ´Ù.
·¹À̾îÀÇ ¾ÖÆ®¸®ºäÆ®(Layer attributes)µé
layer¿¡´Â ±× À§Ä¡¸¦ x, y ÁÂÇ¥ ü°è·Î ÁöÁ¤ ÇÒ ¼ö ÀÖ°ÔÇϰí, ¹è°æ À̹ÌÁö³ª ¹è°æ»öÀ» ÁöÁ¤Çϰųª, ÅØ½ºÆ®ÀÇ »ö»óÀ» ÁöÁ¤Çϰí, °¨Ã߰ųª, Àß¶ó³»±â(clip)¸¦ ÇÏ´Â µî ¿©·¯°¡Áö Á¶Á¤À» ÇÒ ¼ö ÀÖ°ÔÇÏ´Â ¾ÖÆ®¸®ºäÆ®µéÀÌ Áö¿øµÈ´Ù.
| Netscape Layer Áß¿ä ¾ÖÆ®¸®ºäÆ®µé |
| id |
ÀνÄÀÚ(identifier): layerÀÇ À̸§À¸·Î ½ºÅ©¸³Æ®¿¡¼ ±× ·¹À̾ ÁöÁ¤Çϴµ¥ »ç¿ëµÈ´Ù. |
| left |
layerÀÇ x ÁÂÇ¥: ÁÂÃø ³¡À¸·Î ºÎÅÍÀÇ ¼öÆò °Å¸®. px·Î ÁöÁ¤ |
| top |
layerÀÇ y ÁÂÇ¥: ¸ÇÀ§·Î ºÎÅÍÀÇ ¼öÁ÷ °Å¸®. px·Î ÁöÁ¤ |
| width |
layerÀÇ ³Êºñ: px ȤÀº %·Î ÁöÁ¤ µÉ ¼ö ÀÖ´Ù. |
| height |
layerÀÇ ³ôÀÌ: px ȤÀº %·Î ÁöÁ¤ µÉ ¼ö ÀÖ´Ù. |
| bgColor |
layerÀÇ ¹è°æ»ö: #rgb, #rrggbb ȤÀº »ö»ó¸í |
| background |
layerÀÇ ¹è°æ À̹ÌÁö: |
| src |
layer ³»¿ëÀÇ ¿ÜºÎ ÀÚ¿ø À§Ä¡ |
ÀÌ¿Í °°Àº ¾ÖÆ®¸®ºäÆ®µéÀ» Á¶ÇÕÇÏ¿© ¿øÇÏ´Â À§Ä¡¿¡, ¿øÇÏ´Â ¸ð¾çÀ¸·Î, ȤÀº ½ºÅ©¸³Æ®·Î À̵¿, º¯È ½Ãų ¼ö ÀÖ´Ù. °£´ÜÇÑ ¿¹Á¦¸¦ º¸¸é:
<layer name="mylayer" width="100px" height="70px"
bgColor="#ff00ff"><h3>layer ¿¹Á¦</h3>
</layer>
layer ¿¹Á¦
|
¿¹Á¦¿¡¼ ¿Í ¾ÖÆ®¸®ºäÆ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Âµ¥, »ý·«µÇ¸é µðÆúÆ®·Î ±× layer¸¦ »ðÀÔÇÑ À§Ä¡¿¡¼ Ç¥ÇöµÈ´Ù.
layerÀÇ ÄÚµù(scripting)
layer¸¦ Ȱ¼ºÈ ½Ã۱â À§ÇÏ¿©, layer¿¡ Á¢¼ÓÇϱâ À§Çؼ´Â ´ÙÀ½ ±âº» ¹®¹ýÀ» »ç¿ëÇÑ´Ù.
document.layername
ÇÑ ¿¡ Á¢¼ÓÇÏ¿© ź·ÂÀû(dynamic) È¿°ú¸¦ ³»±â À§Çؼ´Â ÀÏ·ÃÀÇ ¾ÖÆ®¸®ºäÆ®µéÀ» º¯È ½ÃŰ¸é¼ °è¼Ó Á¢¼Ó ¹Ýº¹À» ÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¸°Ô ÇÔÀ¸·Î¼ À̹ÌÁö°¡ ¹Ù²î°Å³ª, ¹è°æ»öÀ̳ª ÅØ½ºÆ® »ö»óÀÌ ¹Ù²î°Å³ª, À§Ä¡°¡ º¯°æµÇ¾î ¿òÁ÷ÀÌ´Â °Íó·³ º¸ÀÌ°Ô ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
±× ¼Ò½º Äڵ带 º¸¸é:
<table border="0" cellspacing="0" cellpadding="0"><tr><td>
<ilayer name="ilay">
<layer name="mylay" width=100px height=100px>ź·ÂÀû È¿°ú ¿¹Á¦</layer>
</ilayer>
</td></tr></table>
<p>
<script language="JavaScript1.2">
<!--
var thecolor=true;
if (document.layers) document.ilay.document.mylay.bgColor="blue";
function changecol(){
if (thecolor) document.ilay.document.mylay.bgColor="blue";
else document.ilay.document.mylay.bgColor="red";
thecolor=!thecolor;
setTimeout("changecol()",1000);
}
if (document.layers) changecol();
//-->
</script>
</p>
¸ðµç layer ¾ÖÆ®¸®ºäÆ®µéÀº Àбâ, ¾²±â¸¦ ÇÒ ¼ö ÀÖ´Ù.
|
ź·ÂÀû(dynamic) ³»¿ë
Explorer 4¿Í Netscape 4ÀÇ DHTML¿¡¼ ±âº»ÀûÀΠź·ÂÀû(dynamic) ³»¿ëÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ´õ »ìÆìº¸ÀÚ.
Netscape 4¿¡¼ÀÇ Åº·ÂÀû(dynamic) ³»¿ë
Netscape 4¿¡¼ ³»¿ëÀÌ ¹Ù²î´Â layer ű״ Netscape ºê¶ó¿ìÀú¿¡ ÀÇÇÏ¿© ±âÁ¸ ¹®¼ ÆäÀÌÁö¿Í´Â ¿ÏÀüÈ÷ º°µµ·Î Ãë±ÞµÇ°í, º°µµÀÇ µ¶¸³µÈ ÀÚüÀÇ ¿ÀºêÁ§Æ®(object)·Î 󸮵ȴÙ. ÀÌ´Â ¶Ç ´Ù¸¥ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔ ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ¿ÏÀüÈ÷ º°µµ·Î Ãë±ÞµÇ´Â ¿ÀºêÁ§Æ® ¶§¹®¿¡ ź·ÂÀû Ç¥ÇöÀÌ °¡´É ÇÑ °ÍÀÌ´Ù. ¾Æ·¡ ±âº»ÀûÀÎ ¿¹Á¦¸¦ º¸ÀÚ:
<layer id="alayer" width=50% height=30></layer>
ÀÌ ·¹À̾ Á¢¼ÓÇϱâ À§ÇÑ ¹®¹ýÀº:
document.alayer.document
ÀÌ ·¹À̾îÀÇ »ö»óÀ» º¯°æ½ÃŰ´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇϱâ À§Çؼ´Â:
<table border="0" width=50% cellspacing="0"
cellpadding="0" bgcolor="#ffeeff">
<tr><td height="30">
<ilayer id="ilayid" width=100% height=30>
<layer id="alayer" width=100% height=30>
</layer>
</ilayer>
<script language="JavaScript1.2">
<!--
var msgs=new Array();
msgs[0]="¿À´ÃÀº Áñ°Å¿î ÀÏ¿äÀÏÀÌ´Ù.";
msgs[1]="»êÀ¸·Î °¡¼ ÀÚ¿¬À» ¸¸³£ÇÒ±î?.";
msgs[2]="¹Ù´Ù·Î °¡¼ ÇØ¼ö¿åÀ̳ª ÇÒ±î?";
var numb=0;
function shiftit(){
document.alayer.document.write(msgs[numb]);
document.alayer.document.close();
if (numb==2) numb=0;
else numb++;
setTimeout("shiftit()",3000); // ¾à 3ÃÊ
}
window.onload=shiftit;
//-->
</script>
</td></tr></table>
À̷μ ¹®¼ÀÇ ´Ù½Ã Àб⸦ ÇÏÁö ¾Ê°í, ³»¿ëÀÌ Ç¥ÇöµÇ°í Áö¿öÁö±â¸¦ ź·ÂÀûÀ¸·Î ¼öÇàÇÑ´Ù. ±×·¯³ª ÀÌ´Â Explorer¿¡¼´Â Ç¥ÇöµÇÁö ¾Ê´Â´Ù.
Explorer 4¿¡¼ÀÇ Åº·ÂÀû(dynamic) ³»¿ë
Explorer 4¿¡¼´Â ź·ÂÀû ³»¿ëÀÌ <span>, <div> µîÀÇ ÅÂ±× ¾È¿¡ Àִ Ư¼öÇÑ Æ¯¼º innerHTML·Î ºÒ·ÁÁø´Ù.
ÀÌ Æ¯¼ºÀ¸·Î ±× <span>À̳ª <div>ÀÇ ³»¿ëÀÌ ¼ø°£ÀûÀ¸·Î »õ °ªÀ¸·Î ¹Ù²î°Ô µÈ´Ù.
À§ÀÇ Netscape ¿¹Á¦¸¦ Explorer 4¿¡¼ Ç¥ÇöÇÏ·Á¸é:
<div id="mydiv" style="background-color:#ffeeff: height:18px;"></div>
<script language="JavaScript1.2">
<!--
var iemsgs=new Array();
iemsgs[0]='¿À´ÃÀº Áñ°Å¿î ÀÏ¿äÀÏÀÌ´Ù.';
iemsgs[1]='»êÀ¸·Î °¡¼ ÀÚ¿¬À» ¸¸³£ÇÒ±î?';
iemsgs[2]='¹Ù´Ù·Î °¡¼ ÇØ¼ö¿åÀ̳ª ÇÒ±î?';
var numb=0;
function shiftit(){
mydiv.innerHTML=iemsgs[numb];
if (numb==2) numb=0
else numb++;
setTimeout("shiftit()",3000);
}
window.onload=shiftit;
//-->
</script>
À̰ÍÀº Explorer 4¿¡¼´Â ÀÛµ¿Çϳª Netscape 4¿¡¼´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
Explorer 4¿¡¼³ª Netscape 4¿¡¼ ´Ù ÀÛµ¿ÇÏ·Á¸é
Explorer 4¿¡¼³ª Netscape 4¿¡¼ ´Ù ÀÛµ¿ÇÏ·Á¸é À§ÀÇ µÎ°¡Áö¸¦ °áÇÕÇÏ¿©¾ß ÇÑ´Ù.
À§ÀÇ ¿¹Á¦µéÀ» °áÇÕÇϸé:
|
JavaScript ¹öÀü¿¡ µû¸¥ ºê¶ó¿ìÀú Àû¿ë
| JavaScript ¾ð¾î ¾ÖÆ®¸®ºäÆ® °ª |
| JavaScript |
JavaScript·Î µÇ¾ú´Ù´Â ÀϹÝÀûÀÎ ±â¼ú. |
| JavaScript1.1 |
Netscape 3¿Í Explorer 4 ÀÌÇÏ¿¡¼´Â ¸ðµÎ ¹«½Ã |
| JavaScript1.2 |
Netscape 4¿Í Explorer 4 ÀÌÇÏ¿¡¼´Â ¸ðµÎ ¹«½Ã |
| JavaScript1.3 |
Netscape 4.5 ÀÌ»ó¿¡ »ç¿ë, ±âŸ¿¡¼´Â ¸ðµÎ ¹«½Ã. |
Âü°í - Javascript
Javascript´Â ±× À̸§¿¡¼ dz±â´Â Java¿Í´Â Çö°ÝÈ÷ ´Þ¶ó ±âº»ÀûÀ¸·Î ºê¶ó¿ìÀú¿¡¼ ÀÚüÀûÀ¸·Î HTML ¿¤·¹¸àÆ®¸¦ Á¦¾îÇÑ´Ù. ¸ÕÀú Netscape 2¿¡¼ ä¿ë ÇßÀ¸³ª ÀÌÁ¦´Â Explorer¿¡¼µµ ³Î¸® Àû¿ëÇϰí ÀÖ´Ù.
È®ÀåµÈ Javascript°¡ Explorer 4, Netscape 4¿¡ Àû¿ëµÇ¾î º¸´Ù ´Ù¾çÇÑ Á¦¾î¸¦ ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
¾Æ·¡ JavascriptÀÇ Âü°íÀڷḦ ÂüÁ¶Ç϶ó.
|