¿ÞÂÊ ¸¶¿ì½º°¡ °³Ã¼ À§¸¦ Ŭ¸¯ÇÏ¿´À» ¶§ ¹ß»ýÇÑ´Ù.
À̺¥Æ® ¼Ó¼º |
object.onclick=handler | JScript ¸¸- |
---|---|---|
object.onclick=GetRef('handler') | VBScript 5.0- | |
ÀζóÀÎ HTML | <ELEMENT onclick ="handler"> | ¸ðµç Ç÷§Æ®Æû |
¸í¸íµÈ ½ºÅ©¸³Æ® | <SCRIPT for=object event=onclick> | Explorer- |
À̺¥Æ®°¡ ¹ß»ýÇϸé 'JavascriptCode'¸¦ ½ÇÇàÇÑ´Ù.
onclick À̺¥Æ®´Â ±¤¹üÀ§ÇÑ °³Ã¼¿¡ »ç¿ë µÉ ¼ö ÀÖ°í, ´Ü¼øÈ÷ Ŭ¸¯ÇÏ¿© JavascriptCode¸¦ Á÷Á¢ ½ÇÇàÇÏ°Ô Çϰųª ±â´ÉÇÔ¼ö(function)À» È£ÃâÇÏ¿© ±â´ÉÀ» ½ÇÇàÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.
Bubbles | ÀÖ½¿ |
---|---|
Ãë¼Ò | °¡´É |
¹ß»ý ¿øÀÎ |
|
µðÆúÆ® ÀÛ¿ë | °³Ã¼¿Í ¿¬°üµÈ ÀÛ¿ë(action)À» ÃʱâÈÇÑ´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ A °³Ã¼¸¦ Ŭ¸¯Çϸé, href ¼Ó¼º¿¡ ÁöÁ¤µÈ ¹®¼¸¦ ºê¶ó¿ìÀú¿¡ Àоîµå¸°´Ù. µðÆúÆ® ÀÛ¿ëÀ» »èÁ¦Çϱâ À§Çؼ´Â, event °³Ã¼ÀÇ returnValue ¼Ó¼ºÀ» false·Î ¼³Á¤ÇÑ´Ù. |
HTML ±Ô°Ý | HTML 4.0 ±Ô°Ý |
DHTML °³Ã¼ ¸ðµ¨¿¡¼ À̺¥Æ®Ã³¸®ÀÚ´Â ÆĶó¸ÞÅ͵éÀ» Á÷Á¢ ¹ÞÁö´Â ¸øÇصµ, event°³Ã¼ÀÇ Äõ¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
altKey | ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
altLeft | ¿ÞÂÊ ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
cancelBubble | ÇöÀç À̺¥Æ®°¡ À̺¥Æ®Ã³¸®ÀÚµéÀÇ °èÅëµµ¿¡¼ ¹öºí¾÷(bubble up)ÇÏ¿©¾ß Çϴ°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
clientX | À©µµ¿ì Àå½Ä°ú ½ºÅ©·Ñ¹Ù¸¦ Á¦¿ÜÇÑ »ç¿ëÀÚ Áö¿ª¿¡ »ó´ëÀû ¸¶¿ì½ºÆ÷ÀÎÅÍ ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
clientY | À©µµ¿ì Àå½Ä°ú ½ºÅ©·Ñ¹Ù¸¦ Á¦¿ÜÇÑ »ç¿ëÀÚ Áö¿ª¿¡ »ó´ëÀû ¸¶¿ì½ºÆ÷ÀÎÅÍ ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
ctrlKey | CTRL Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
ctrlLeft | ¿ÞÂÊ CTRL Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
offsetX | À̺¥Æ®°¡ ¹ß»ýµÈ °³Ã¼¿¡ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ »ó´ëÀûÀÎ À§Ä¡(¿ÀÇÁ¼¼Æ®) ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
offsetY | À̺¥Æ®°¡ ¹ß»ýµÈ °³Ã¼¿¡ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ »ó´ëÀûÀÎ À§Ä¡(¿ÀÇÁ¼¼Æ®) ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
returnValue | À̺¥Æ®·Î ºÎÅÍÀÇ ¹Ýȯ°ªÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
screenX | »ç¿ëÀÚ ½ºÅ©¸°¿¡ »ó´ëÀûÀÎ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ ¼öÆò À§Ä¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
screenY | »ç¿ëÀÚ ½ºÅ©¸°¿¡ »ó´ëÀûÀÎ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ ¼öÁ÷ À§Ä¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
shiftKey | SHIFT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
shiftLeft | ¿ÞÂÊ SHIFT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
srcElement | À̺¥Æ®¸¦ ¹ß»ý½ÃŲ °³Ã¼¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
type | À̺¥Æ® °³Ã¼ÀÇ À̺¥Æ® ¸íĪÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
x | »ó´ëÀûÀ¸·Î À§Ä¡ÇÑ ¸ðü °³Ã¼¿¡ »ó´ëÀûÀÎ À§Ä¡ ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
y | »ó´ëÀûÀ¸·Î À§Ä¡ÇÑ ¸ðü °³Ã¼¿¡ »ó´ëÀûÀÎ À§Ä¡ ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
¸¶¿ì½ºÆ÷ÀÎÅÍ°¡ °³Ã¼ À§¿¡ ÀÖ´Â »óÅ¿¡¼¸¸ ¿ÞÂÊ ¸¶¿ì½º¸¦ ´©¸£¸é °³Ã¼¿¡¼ onclick À̺¥Æ®´Â ¹ß»ýµÈ´Ù. ¶ÇÇÑ onmousedown¿Í onmouseup À̺¥Æ®°¡ ¼øÂ÷ÀûÀ¸·Î ¹ß»ýµÈ´Ù. »ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ °³Ã¼ À§¿¡¼ ´©¸£°í ³õÁö ¾ÊÀº »óÅ¿¡¼ ´Ù¸¥ °÷À¸·Î À̵¿Çϸé, onclick À̺¥Æ®´Â ¹ß»ýµÇÁö ¾Ê´Â´Ù.
onclick À̺¥Æ®´Â ÇÑ ±¸·ìÀÇ Á¦¾î¸¦ º¯°æ½ÃŲ´Ù. ÀÌ º¯È´Â °³º°ÀûÀÎ Á¦¾î¸¦ º¯°æ½ÃÅ°´Â °ÍÀÌ ¾Æ´Ï°í ±¸·ìÀ» À§ÇÑ À̺¥Æ®¸¦ ÃʱâÈÇÑ´Ù. »ç¿ëÀÚ°¡ ÇÑ ±¸·ìÀÇ ·¹µð¿À ´ÜÃß³ª üũ¹Ú½º ´ÜÃ߸¦ Ŭ¸¯Çϸé, Á¦¾î ±¸·ìÀ» À§ÇÑ onbeforeupdate¿Í onafterupdate À̺¥Æ®µé ´ÙÀ½¿¡ onclick À̺¥Æ®°¡ ¹ß»ýµÈ´Ù.
ÃÊÁ¡À» ¹ÞÀ» ¼ö ÀÖÀ¸³ª ¾ÆÁ÷ ¹ÞÁö ¾Ê´Â °³Ã¼À» Ŭ¸¯ÇÏ¿´´Ù¸é, onfocus À̺¥Æ®°¡ ¹ß»ýµÈ ÈÄ¿¡¾ß onclick À̺¥Æ®°¡ ¹ß»ýµÈ´Ù. ¸¶Âù°¡Áö·Î ¿ÞÂÊ ¸¶¿ì½º¸¦ ´õºíŬ¸¯ÇÏ¿´´Ù¸é onclick À̺¥Æ®°¡ ¹ß»ýµÇ°í Áï½Ã ondblclick À̺¥Æ®°¡ ¹ß»ýµÈ´Ù.
onclick À̺¥Æ®´Â ±¤¹üÀ§ÇÑ HTML ¿¤·¹¸àÆ®µé¿¡ »ç¿ëµÉ ¼ö ÀÖÀ¸³ª, Å°º¸µå¿¡ ÀÇÇÑ Ç×Çظ¦ À§Çؼ´Â a, input area, button ¿¤·¹¸àÆ®µé·Î Á¦ÇÑÇØ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ÀÌ ¿¤·¹¸àÆ®µéÀº ÀÚµ¿ÀûÀ¸·Î Å°º¸µå·Î ÅÇÅ°¿¡ ÀÇÇÑ Á¢¼ÓÀ» Çã¿ëÇϱ⠶§¹®ÀÌ´Ù.
°³Ã¼ | script | HTML | IE |
---|
<FORM> <INPUT type="button" onClick="alert('Á÷Á¢ °æ°í¸¦ ¹ß»ý½ÃÄ×´Ù.')" value="¿©±â Ŭ¸¯Ç϶ó.") name="f1"> </FORM>
warning() ±â´ÉÇÔ¼ö´Â »ç¿ëÀÚ°¡ ´ÜÃ߸¦ Ŭ¸¯Çϸé È£ÃâÇÏ°Ô µÇ¾î ÀÖ´Ù.
<SCRIPT> function warning(){ alert("Ŭ¸¯ À̺¥Æ®·Î ±â´ÉÇÔ¼ö¸¦ ÅëÇÏ¿© °æ°íÀ» ¹ß»ý½ÃÄ×´Ù."); } </SCRIPT> <FORM> <INPUT type="button" onClick="warning()" value="¿©±â Ŭ¸¯Ç϶ó" name="f2"> </FORM>
¿©·¯ °³Ã¼¸¦ Â÷·Ê·Î ´·¯º¸¶ó.
¿¬°á(<A>) °³Ã¼ÀÇ ³»¿ëÀ» º¸·Á¸é SHIFT¸¦ ´©¸¥ »óÅ¿¡¼ Ŭ¸¯ÇØ º¸¶ó.
SHIFT¸¦ ´©¸£Áö ¾ÊÀ¸¸é ¿¬°á·Î À̵¿ÇÑ´Ù.
<SCRIPT> function clickIt(){ str='event.srcElement.tagName='+window.event.srcElement.tagName; str+='<BR>event.type='+window.event.type; str+='<BR>event.shiftKey='+window.event.shiftKey; showArea.innerHTML=str; if ((window.event.srcElement.tagName=='A')&&(window.event.shiftKey)) window.event.returnValue=false; } </SCRIPT> <BODY onclick="clickIt()"> <DIV id=showArea style=height:3.6em>À̺¥Æ® ³»¿ª Á¤º¸Ã¢</DIV>
¼±ÅÃÀû ·¹µð¿À ´ÜÃß
·¹µð¿À ´ÜÃß A1
·¹µð¿À ´ÜÃß A2
üũ¹Ú½º ´ÜÃß
üũ¹Ú½º ´ÜÃß
onclick À̺¥Æ®·Î ±¸·ìÁ¦¾î¸¦ ÇÑ´Ù.
<SCRIPT> function checkButton(){ str='event.Element.tagName='+event.srcElement.tagName+'<BR>'; str+='event.type='+event.type+'<BR>'; str+='event.Element.type='+event.srcElement.type+'<BR>'; str+='event.Element.name='+event.srcElement.name+'<BR>'; str+='event.Element.id='+event.srcElement.id+'<BR>'; str+='event.Element.value='+event.srcElement.value+'<BR>'; str+='event.Element.checked='+event.srcElement.checked+'<BR>'; show.innerHTML=str; } </SCRIPT> <P>¼±ÅÃÀû ·¹µð¿À ´ÜÃß<BR> <INPUT type=radio name=nameA id=radioA1 value="·¹µð¿À ´ÜÃß A1" checked onclick="checkButton()"> ·¹µð¿À ´ÜÃß A1<BR> <INPUT type=radio name=nameA id=radioA2 value="·¹µð¿À ´ÜÃß A2" onclick="checkButton()"> ·¹µð¿À ´ÜÃß A2<BR> <P>üũ¹Ú½º ´ÜÃß<BR> <INPUT type=checkbox name=nameB id=checkB value="üũ¹Ú½º ´ÜÃß" onclick="checkButton()"> üũ¹Ú½º ´ÜÃß<BR> <DIV id=show style="height:8.5em;width:400;border:solid 1 blue">°á°ú Ç¥½Ãâ</DIV>