°³Ã¼ÀÇ ¼Ó¼ºÀ» º¯°æÇÏ¸é ±× °³Ã¼¿¡ ¹ß»ýµÈ´Ù.
À̺¥Æ® ¼Ó¼º |
object.onpropertychange=handler | JScript ¸¸- |
---|---|---|
object.onpropertychange=GetRef('handler') | VBScript 5.0- | |
ÀζóÀÎ HTML | <ELEMENT onpropertychange="handler"> | ¸ðµç Ç÷§Æ®Æû |
¸í¸íµÈ ½ºÅ©¸³Æ® | <SCRIPT for=object event=onpropertychange> | Explorer- |
Bubbles | ¾øÀ½ |
---|---|
Ãë¼Ò | ºÒ°¡ |
¹ß»ý ¿øÀÎ | ¼Ó¼º°ªÀ» º¯°æ½ÃÄ×À» ¶§. |
µðÆúÆ® ÀÛ¿ë | ¼Ó¼º º¯°æÀÇ ½ÅÈ£¸¦ º¸³½´Ù. |
HTML ±Ô°Ý | ºñ±Ô°Ý IE È®Àå. |
DHTML °³Ã¼ ¸ðµ¨¿¡¼ À̺¥Æ®Ã³¸®ÀÚ´Â ÆĶó¸ÞÅ͵éÀ» Á÷Á¢ ¹ÞÁö´Â ¸øÇصµ, event°³Ã¼ÀÇ Äõ¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
altKey | ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
altLeft | ¿ÞÂÊ ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
ctrlLeft | ¿ÞÂÊ CTRL Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
propertyName | °³Ã¼ÀÇ º¯°æµÈ ¼Ó¼º À̸§À» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
shiftLeft | ¿ÞÂÊ SHIFT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
srcElement | À̺¥Æ®¸¦ ¹ß»ý½ÃŲ °³Ã¼¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
type | À̺¥Æ® °³Ã¼ÀÇ À̺¥Æ® ¸íĪÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
expando, style, ÇÏÀ§ °³Ã¼µîÀÇ º¯°æµî, °³Ã¼ÀÇ ¼Ó¼ºÀ» º¯°æÇϸé ÀÌ onpropertychange À̺¥Æ®°¡ ¹ß»ýµÈ´Ù.
º¯°æµÈ ¼Ó¼º°ªÀ» ¹Ýȯ¹Þ±â À§ÇØ event °³Ã¼ÀÇ propertyName ¼Ó¼ºÀ» »ç¿ëÇÑ´Ù.
ÀÌ ¼Ó¼ºÀº º¯°æµÈ °³Ã¼ÀÇ ¼Ó¼º À̸§À» ³ªÅ¸³»´Â Àбâ Àü¿ëÀÇ ¹®ÀÚ¿À» ¹ÝȯÇÑ´Ù.
½ºÅ¸ÀϽ¬Æ®ÀÇ ¼Ó¼ºÀÎ °æ¿ì¿¡´Â style.propertyNameÀ» »ç¿ëÇÑ´Ù.
¿¹¸¦ µé¾î CSS ¼Ó¼º pixelLeft°¡ º¯°æµÇ¾úÀ¸¸é window.event.propertyNameÀ¸·Î style.left ¼Ó¼º À̸§À» ¾ò´Â´Ù.
CSS ¼Ó¼ºÀÌ ¾Æ´Ñ ¼Ó¼º, ¿¹¸¦ µé¾î nameÀÌ º¯°æµÇ¾úÀ¸¸é, window.event.propertyNameÀÇ ¹Ýȯ°ªÀº nameÀÌ´Ù.
onpropertychange À̺¥Æ®°¡ ¹ß»ýµÇ¸é, event °³Ã¼ÀÇ srcElement ¼Ó¼ºÀº ¼Ó¼ºÀÌ º¯°æµÈ °³Ã¼°¡ µÈ´Ù.
°³Ã¼ | script | HTML | IE |
---|
¼Ó¼º°ª º¯°æÀ» À§ÇØ °³Ã¼¸¦ Ŭ¸¯ÇØ º¸¶ó.
<SCRIPT> astr=''; function changeProp(){ obj.innerText=inText.value; } function changeCss(){ if (selObj.selectedIndex==0) selBut.style.color='white'; else selBut.style.color='black'; selBut.style.backgroundColor=selObj.value; } function doTry(){ astr+=event.srcElement.tagName+', '+event.srcElement.id+', '+event.type+' À̺¥Æ® ¹ß»ý, '; astr+=' propertyName='+event.propertyName+'<BR> '; show.innerHTML=astr; } </SCRIPT> <BUTTON id="obj" onpropertychange="doTry()">¼öÁ¤ ¸ñÇ¥ °³Ã¼</BUTTON> <INPUT id="inText" type="text" style="width:150;" value="º¯°æÇÒ ¹®ÀÚ¿" onpropertychange="doTry()"></INPUT>¢¡ <INPUT id="textBut" type="button" value="¼Ó¼º º¯°æ" onclick="changeProp()"><BR> ½ºÅ¸ÀÏ º¯°æ ¿¹Á¦ <SELECT id="selObj" style="width:150" onpropertychange="doTry()"> <OPTION value="black" style="color:black">Black</OPTION> <OPTION value="green" style="color:green">Green</OPTION> <OPTION value="blue" style="color:blue">Blue</OPTION> <OPTION value="red" style="color:red">Red</OPTION> </SELECT> ¢¡ <INPUT id="selBut" type="button" value="¼Ó¼º º¯°æ" onclick="changeCss()" onpropertychange="doTry()"> <SPAN style=width:3em></SPAN> <BUTTON onclick="astr=show.innerHTML=''">Áö¿ì°í ´Ù½Ã</BUTTON> <DIV id="show" style="border:solid 1 blue;width:650;padding:5">°á°ú Ç¥½Ãâ</DIV>