°³Ã¼ÀÇ ¼Ó¼ºÀ» º¯°æÇÏ¸é ±× °³Ã¼¿¡ ¹ß»ýµÈ´Ù.
![]() À̺¥Æ® ¼Ó¼º |
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>