DHTML behaviorÀÇ À§Ä¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

Àμö
cssSelector : (½ºÅ¸ÀÏ ¼±ÅÃÀÚ)
¼Ó¼ºÀ» °¡Áú¼ö ÀÖ´Â ¿¤·¹¸àÆ®()³ª Ŭ¶ó½º(class) À̸§ ȤÀº ÀνÄÀÚ(id)ÀÌ´Ù.

: (¼Ó¼º ºÎ¿ï°ª)
½ºÅ¸ÀÏ ¼Ó¼ºÀº DHTML behaviorÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â ºÎ¿ï°ªÀÌ´Ù.

url(urlVal) ½ºÅ©¸³Æ®°¡ DHTML(Dynamic HTML) ºñÇìÀ̹öÀ» Àû¿ëÇϸç, ¿©±â¼­ urlValÀº Àý´ëÁÖ¼Ò È¤Àº »ó´ëÁÖ¼ÒÀÌ´Ù.
url(#idVal) ÀÌÁø¼ö DHTML(Dynamic HTML) ºñÇìÀ̹öÀ» Àû¿ëÇϸç, ¿©±â¼­ idValÀº Object ű׿¡ ¼³Á¤µÈ ÀνÄÀÚ id ¾ÖÆ®¸®ºäÆ®ÀÌ´Ù.
url(#default#behaviorName) behaviorName(ºñÇìÀ̹ö À̸§)À¸·Î ÀνĵǴ Explorer DefaultBehaviorÀÇ À̸§ÀÌ´Ù.

ÀÌ ¼Ó¼ºÀº currentStyle¿¡¼­´Â ÀбâÀü¿ëÀÌ°í, ±×¿ÜÀÇ °³Ã¼¿¡¼­´Â Àбâ/¾²±âÀ̸ç, µðÆúÆ®°ªÀº ¾ø´Ù.

CSS(Cascading Style Sheets) ¾ÖÆ®¸®ºäÆ®´Â »ó¼ÓµÇÁö ¾Ê´Â´Ù.

Ư±â

°ø¹éÀ¸·Î ºÐ¸®µÈ ÁÖ¼Ò(URL) ¸ñ·ÏÀ» ¿¤·¹¸àÆ®ÀÇ behavior ¾ÖÆ®¸®ºäÆ®¿¡ ÁöÁ¤ÇϹǷμ­ º¹¼ö ºñÇìÀ̹öÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

<ELEMENT style="behavior:url(path/one.htc) url(path/two.htc)" >

¾Æ·¡¿¡¼­ ¿¹Á¦´Â ¿¤·¹¸àÆ®¿¡ µÎ°³ÀÇ ºñÇìÀ̹ö°¡ º¹ÇÕ È¿°ú¸¦ ´Þ¼ºÇϱâ À§ÇÏ¿© ÷ºÎµÇ´Â ¹æ½ÄÀ» ¼³¸íÇÏ¿´´Ù. ¿¤·¹¸àÆ®ÀÇ Àû¿ëµÇ´Â º¹¼ö ºñÇìÀ̹ö·Î ºÎÅÍ ¹ß»ýµÇ´Â Ãæµ¹Àº ¿¤·¹¸àÆ®¿¡ Àû¿ëµÇ´Â ºñÇìÀ̹öÀÇ ¼ø¼­¿¡ ÀÇÇÏ¿© ÇØ°áµÈ´Ù. °¢ ³ªÁß¿¡ ±â¼úµÇ´Â ºñÇìÀ̹ö°¡ ¸ÕÀú ±â¼úµÈ ºñÇìÀ̹öº¸´Ù ¿ì¼± Àû¿ëµÈ´Ù. ¿¹¸¦µé¾î º¹¼ö ºñÇìÀ̹ö°¡ ¿¤·¹¸àÆ®ÀÇ »ö»óÀ» ¼³Á¤Çϸé, ¿¤·¹¸àÆ®¿¡ ÃÖÁ¾ÀûÀ¸·Î Àû¿ëµÈ ºñÇìÀ̹ö¿¡ ÀÇÇÏ¿© »ö»óÀÌ °áÁ¤µÈ´Ù. °°À¸ ±ÔÄ¢ÀÌ º¹¼ö ºñÇìÀ̹ö¿¡ Àû¿ëµÈ ¼Ó¼º, ¸Þ¼­µå³ª À̺¥Æ® À̸§°°Àº À̸§ÀÇ Ãæµ¹¿¡µµ Àû¿ëµÈ´Ù.

¿¤·¹¸àÆ®¿¡ behavior ¼Ó¼ºÀÌ ÀÏ´Ü Á¤ÀǵǸé, addBehavior ¸Þ¼­µå´Â ź·ÂÀûÀ¸·Î ¿¤·¹¸àÆ®¿¡ Ãß°¡ÀûÀÎ ºñÇìÀ̹öÀ» ÷ºÎÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.

ÁÖÀÇ : addBehavior ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© ¿¤·¹¸àÆ®¿¡ ºñÇìÀ̹ö¸¦ ÷ºÎÇϰųª Á¦¾ÈµÈ CSS(Cascading Style Sheets) behavior ¾ÖÆ®¸®ºäÆ®¸¦ ÀζóÀÎÀ¸·Î Àû¿ëÇϸé, ¿¤·¹¸àÆ®°¡ ¹®¼­ÀÇ °èÅëµµ¿¡¼­ Á¦°ÅµÇ´õ¶óµµ, ÀÚµ¿ÀûÀ¸·Î ¿¤·¹¸àÆ®·ÎºÎÅÍ ºñÇìÀ̹ö°¡ Á¦°ÅµÇÁö ¾Ê´Â´Ù.
Àû¿ë
°³Ã¼scriptCSS IE ¹öÀü
ÂüÁ¶
behavior

ÀÌ ¼Ó¼ºÀº CSS(Cascading Style Sheets)ÀÇ ºÎºÐ¿¡ Æ÷ÇÔ½Ãų °ÍÀÌ Á¦¾ÈµÇ¾ú´Ù.


µµÀÔÇÑ hilite.htc¸¦ Àû¿ëÇÑ ºñÇìÀ̹ö

¸¶¿ì½º¸¦ ¿Ã·Áº¸¶ó. div ¿¤·¹¸àÆ®¿¡ ÀζóÀÎ ½ºÅ¸ÀÏ·Î ¿ÜºÎ HTC(HTML Component)¸¦ ¿¬°áÇÏ¿© behavior ¼Ó¼ºÀ» Àû¿ëÇÏ¿´´Ù.

<DIV style="behavior:url(../public/hilite.htc)">µµÀÔÇÑ hilite.htc¸¦ Àû¿ëÇÑ ºñÇìÀ̹ö</DIV>
ȤÀº º°µµ Ŭ¶ó½º Á¤ÀÇ·Î
<style>.expClass {behavior:url(../public/hilite.htc)}</style>
<DIV class=expClass>µµÀÔÇÑ hilite.htc¸¦ Àû¿ëÇÑ ºñÇìÀ̹ö</DIV>
ȤÀº ½ºÅ©¸³Æ®·Î
<SCRIPT>
 function window.onload(){
  divObj.style.behavior='url(../public/hilite.htc)';
 }
</SCRIPT>
<DIV id=divObj>µµÀÔÇÑ hilite.htc¸¦ Àû¿ëÇÑ ºñÇìÀ̹ö</DIV>

ActiveX Á¦¾î·Î¼­ C++¿¡¼­ ºñÇìÀ̹ö°¡ Àû¿ëµÇ¸é, Äڵ尡 ¾à°£ ´Þ¶óÁø´Ù. ¿¹Á¦¿¡¼­´Â behavior ¾ÖÆ®¸®ºäÆ®´Â object ¿¤·¹¸àÆ®¿¡¼­ ÁöÁ¤µÈ °³Ã¼ÀÇ id ¼Ó¼ºÀ» Áö½ÃÇÑ´Ù.

<STYLE>.Collapsing { behavior:url(#myObject) }</STYLE>
<OBJECT id=myObject></OBJECT>
<DIV class="Collapsing">µµÀÔÇÑ hilite.htc¸¦ Àû¿ëÇÑ ºñÇìÀ̹ö</DIV>