6. Javascript¿Í ¿¬µ¿


  À̹ø Àå¿¡¼­´Â ExplorerÀ§ÁÖ·Î DHTMLÀÇ ±â´ÉµéÀ» ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö¿¡ ´ëÇÑ ¼³¸íÀ» Çϵµ·Ï ÇϰڴÙ. »ç½Ç ³×ºñ°ÔÀÌÅÍ´Â ·¹À̾°í´Â ¾µ ¸¸ÇÑ ±â´ÉÀÌ ¾øÀ¸¸ç, ¾ÕÀ¸·Î ¼³¸íµÇ´Â ¸ðµç ¿¹µéÀº ÁÖ·Î ÀͽºÇ÷η¯°¡ ÁÖ ´ë»óÀÌ µÉ °ÍÀÌ´Ù.

  °£´ÜÇÏ°Ô ¼³¸íÇÏ·Á¸é, ÀÌÀü¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®¿Í Navigator°´Ã¼¿ÍÀÇ °ü°è¸¦ Çѹø ¶°¿Ã·Á º¸ÀÚ. Navigator°´Ã¼´Â ´ÙÀ½°ú °°Àº ÇüÅ·Π±¸Á¶È­ µÇ¾î ÀÖ¾ú´ø °ÍÀ» ±â¾ïÇÒ °ÍÀÌ´Ù.

  window - document - form - elements(input, select, textarea)

À§¿Í °°Àº ±¸Á¶¿¡¼­ window, document´Â À¯ÀÏÇÑ(Unique)ÇÑ °´Ã¼(Object)¿´±â ¶§¹®¿¡ º°µµÀÇ ÁöÁ¤À̳ª »ý¼º¾øÀ̵µ ¹Ù·Î »ç¿ëÇØ¼­ ¾µ¼ö ÀÖ¾úÁö¸¸, formºÎÅÍ´Â NAMEÀ̶ó´Â ¼Ó¼º¿¡ ÁÖ¾îÁø À̸§¿¡ µû¶ó¼­ ƯÁ¤ÇÑ ¿ä¼Ò(Elements)¸¦ ÁöĪÇÒ ¼ö ÀÖ¾ú´Ù. Áï, fmÀ̶ó´Â FORMű×ÀÇ ÇÏÀ§¿¡ ÀÖ´Â txt¶ó´Â text¹Ú½º°¡ ÀÖ´Ù°í °¡Á¤ÇÒ °æ¿ì, ±× °ªÀ» º¯°æÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇß¾ú´Ù.

  document.fm.txt.value = 'deadfire';

  DHTMLÀÇ ¿ä¼Òµµ ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ °èÃþ±¸Á¶¹æ½Ä°ú ²À°°´Ù°í »ý°¢ÇÏ¸é µÈ´Ù. Áï, ¸ðµç ¿ä¼Ò´Â documentÀÇ ¹Ù·Î ¾Æ·¡¿¡ À§Ä¡ÇÏ°Ô µÇ¸é, À¯ÀÏÇÑ ½Äº°ÀÚ·Î id¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ÀÌ ID¸¦ ÀÌ¿ëÇØ¼­ ƯÁ¤ÇÑ ¿ä¼Ò¸¦ ã¾Æ³»°í ³ª¼­´Â ÇØ´ç ¿ä¼ÒÀÇ STYLEÀ» ¹Ù²Ù°íÀÚ ÇÑ´Ù¸é, id.styleÀ̶ó´Â °´Ã¼¸¦ ÅëÇØ¼­ ¼öÇàÇÏ°Ô µÈ´Ù.

  • ¸ÕÀú ÀÌ·¸°Ô ÀÚ¹Ù½ºÅ©¸³Æ®·Î Á÷Á¢ ÅëÁ¦ÇÏÁö ¾Ê°í, ÀζóÀÎÀ¸·ÎOnMouseOver, OnMouseOutÀ̺¥Æ®¸¦ ÅëÇØ¼­ ³»ºÎ¿¡ Á÷Á¢ ±¸ÇöÇØ º¸ÀÚ. ´ÙÀ½Àº ¿¹Á¦ÀÌ´Ù. ¹Ø¿¡ "¸¶¿ì½º¸¦ À̰÷¿¡..!"¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á³õÀ¸¸é ±ÛÀÚÀÇ Å©±â°¡ 50 Çȼ¿·Î º¯°æµÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    <P onmouseover="this.style.fontSize=50" onmouseout="this.style.fontSize=12"> Å×½ºÆ® </P>

    ¸¶¿ì½º¸¦ À̰÷¿¡..!




    * À§ÀÇ ¿¹Á¦¿¡¼­ÀÇ Å°´Â this.style.fontSize=50ºÎºÐÀÌ´Ù. this¶õ, ÇöÀçÀÇ °´Ã¼ Áï, P¸¦ ¸»Çϸç, ÀÌ this.styleÀ̶ó´Â °´Ã¼¸¦ ÅëÇØ¼­ ÇÏÀ§ÀÇ ¼Ó¼º Áï, fontSize¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ÀÌ¿ëÇϸé, fontFamily, fontWeightµî ¸ðµç ¼Ó¼ºÀ» Á¶Á¤ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.

  • À̹ø¿¡´Â Á»´õ ÀÀ¿ëÀ» ÇØº¸µµ·Ï ÇÏÀÚ. Click here¶ó´Â ±ÛÀÚ¸¦ Ŭ¸¯ÇÒ ¶§¸¶´Ù color, style, size°¡ °è¼Ó º¯ÇÏ´Â ¿¹Á¦ÀÌ´Ù.

    <SCRIPT>
    var clickcnt = 0;
    function ColorMe() {
    clickcnt++;
    switch( clickcnt%2 ){
    case 0: newStyle = "normal"; break;
    case 1: newStyle = "italic"; break;
    }
    switch( clickcnt%5 ){
    case 0: newColor = "red";break;
    case 1: newColor = "blue";break;
    case 2: newColor = "cyan";break;
    case 3: newColor = "orange";break;
    case 4: newColor = "green";break;
    }
    PG1.style.color= newColor;
    PG1.style.fontStyle = newStyle;
    PG1.style.fontSize = 9 + clickcnt*5;
    if( clickcnt > 10 ) clickcnt = 0;
    }
    <SCRIPT>
    <P align="center" id="PG1" onclick="ColorMe();">Click Here</P>

    Click Here



    * À§ÀÇ ¿¹Á¦¿¡¼­´Â P TagÀÇ ID°¡ PG1À¸·Î ÁöÁ¤µÈ °Í°ú, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ PG1.style.color¿Í °°ÀÌ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» º¸¿©ÁÖ°íÀÖ´Ù.

  • À̹ø ¿¹Á¦¿¡¼­´Â STYLEÅÂ±×¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ¸ðµÎ Á¶ÇÕÇÑ ¹æ¹ýÀ¸·Î ±¸¼ºÇØ ºÃ´Ù. ¿ÞÂÊ¿¡ ³ªÅ¸³ªÀÖ´Â ºÎºÐ¿¡ ¸¶¿ì½º¸¦ °¡Á®°¡¸é ¿À¸¥ÂÊ¿¡ ±â»ç°¡ ³ªÅ¸³­´Ù.

    <style>
    .normal {color:black; display: none}
    .strong {color:blue; font-weight: bold; background:yellow; display: visible}
    </style>
    <SCRIPT> function Zoom(no) {
    PX1.className = "normal";
    PX2.className = "normal";
    PX3.className = "normal";
    switch(no){
    case 1: PX1.className = "strong"; break;
    case 2: PX2.className = "strong"; break;
    case 3: PX3.className = "strong"; break;
    }
    }
    </SCRIPT>
    <table border width="600">
       <tr>
         <td width="200" align="center">      <p id="first" onmouseover="Zoom(1);">Mouse Over</p>
         <p id="second" onmouseover="Zoom(2);">Mouse Over</p>
         <p id="third" onmouseover="Zoom(3);">Mouse Over</td>
         <td>      <p class="normal" id="PG1">ù¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.</p>
         <p class="normal" id="PG2">µÎ¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.</p>
         <p class="normal" id="PG3">¼¼¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.</td>
       </tr> </table>

    Mouse Over

    Mouse Over

    Mouse Over


    ù¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.

    µÎ¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.

    ¼¼¹øÂ° ±â»çÀÚ·á ÀÔ´Ï´Ù.



    * ÀÌ ¿¹Á¦¿¡¼­´Â STYLEÅÂ±× ¾È¿¡¼­ ¸ÕÀú .normal, .strongÀ̶ó´Â »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼ºÀ» ±ÔÁ¤Çϰí, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ À̸¦ ÀÀ¿ëÇϰí ÀÖ´Ù.

- Last Update : 2001.7.2 by Deadfire(http://www.deadfire.net)

DHTML °­ÁÂ
DHTMLÀ̶õ?
CSS
     - CSSÁ¤Àǹæ¹ý
     - Àû¿ë¿ì¼±¼øÀ§
     - ÅØ½ºÆ®°ü·Ã¼Ó¼º
     - ÅØ½ºÆ®°£ÀǼ³Á¤
     - ¿©¹é ÁöÁ¤Çϱâ
     - Å׵θ®ÁöÁ¤Çϱâ
     - »ö»ó ÁöÁ¤Çϱâ
     - ±â Ÿ
CSS±×·ìÇÎ
     - ½ºÅ¸ÀÏ½ÃÆ®±×·ì
     - Ŭ·¡½º
     - »ç¿ëÀÚÁöÁ¤½ºÅ¸ÀÏ
JSSS
     - »õ·ÎÃß°¡µÈJSSS°´Ã¼
     - JSSS¿ÍCSS°£ÀǺñ±³
Layer
     - Layer TagÀÇ»ç¿ë
     - Layer ¼¼ºÎ»çÇ×
     - Explorer¿ëLayer
Javascript¿Í¿¬µ¿
µ¿ÀûÀÎ º¯È­
     - ÅØ½ºÆ®/À̹ÌÁöº¯È¯
     - À§Ä¡ À̵¿
µ¿Àû Å×À̺í
     - µ¿ÀûÅ×À̺í»ý¼º
     - µ¿ÀûÅ×À̺íÁ¤·Ä
±â Ÿ
     - Font Download
     - Filter
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master