Trio ȨÆäÀÌÁö DHTMLÀÇ ÀϹÝÀûÀÎ ¼Ò°³ ¿¹Á¦ ¸Þ´º·Î

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ÀÇ Âü°íÀڷḦ ÂüÁ¶Ç϶ó.


¹ø¿ª¹® ¼ÒÀ¯ÀÚ - Trio ȨÆäÀÌÁö Á¦°ø ÀÌ ¹®¼­(http://trio.co.kr/webrefer/dhtml/general.html)´Â
ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
¿¹Á¦ ¸Þ´º·Î