¿ÞÂÊ ¸¶¿ì½º°¡ °³Ã¼ À§¸¦ Ŭ¸¯ÇÏ¿´À» ¶§ ¹ß»ýÇÑ´Ù.


À̺¥Æ® ¼Ó¼º
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)À» È£ÃâÇÏ¿© ±â´ÉÀ» ½ÇÇàÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.

Javascript ¿¡¼­´Â
objectName.onclick='JavascriptCode'
HTML ¿¡¼­´Â
<ELEMENT onClick="JavascriptCode">
À̺¥Æ® Ư¼º
Bubbles ÀÖ½¿
Ãë¼Ò °¡´É
¹ß»ý ¿øÀÎ
  • °³Ã¼¸¦ Ŭ¸¯ÇÏ¿´À» ¶§.
  • click ¸Þ¼­µå¸¦ ÀÛ¿ë½ÃÄ×À» ¶§.
  • ÀÔ·Â Æû¿¡¼­ ENTER Å°¸¦ ´­·¶À» ¶§.
  • Á¦¾î¸¦ À§ÇÑ Á¢¼Ó(access)Å°¸¦ ´­·¶À» ¶§.
  • ¿ÞÂÊ ¸¶¿ì½º¸¦ ´©¸£°Å³ª, È­»ìÇ¥ Å°¸¦ ´­¸£°í ENTER Å°¸¦ ´­·¯ ÄÞº¸(combo) ¹Ú½º³ª, ¸ñ·Ï(list) ¹Ú½º¿¡¼­ Ç׸ñÀ» ¼±ÅÃÇÏ¿´À» ¶§.
µðÆúÆ® ÀÛ¿ë °³Ã¼¿Í ¿¬°üµÈ ÀÛ¿ë(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 ¿¤·¹¸àÆ®µé·Î Á¦ÇÑÇØ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ÀÌ ¿¤·¹¸àÆ®µéÀº ÀÚµ¿ÀûÀ¸·Î Å°º¸µå·Î ÅÇÅ°¿¡ ÀÇÇÑ Á¢¼ÓÀ» Çã¿ëÇϱ⠶§¹®ÀÌ´Ù.

Àû¿ë
°³Ã¼scriptHTMLIE


À̺¥Æ®·Î Á÷Á¢ ó¸®ÇÏ´Â onclick ¿¹Á¦
<FORM>
<INPUT type="button" onClick="alert('Á÷Á¢ °æ°í¸¦ ¹ß»ý½ÃÄ×´Ù.')" value="¿©±â Ŭ¸¯Ç϶ó.")  name="f1">
</FORM>

onclick À̺¥Æ®·Î ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ¿© °æ°íÇÏ´Â °æ¿ì

warning() ±â´ÉÇÔ¼ö´Â »ç¿ëÀÚ°¡ ´ÜÃ߸¦ Ŭ¸¯Çϸé È£ÃâÇÏ°Ô µÇ¾î ÀÖ´Ù.

<SCRIPT>
function warning(){
  alert("Ŭ¸¯ À̺¥Æ®·Î ±â´ÉÇÔ¼ö¸¦ ÅëÇÏ¿© °æ°íÀ» ¹ß»ý½ÃÄ×´Ù.");
}
</SCRIPT>

<FORM>
<INPUT type="button" onClick="warning()" value="¿©±â Ŭ¸¯Ç϶ó" name="f2">
</FORM>

onclick À̺¥Æ®·Î À̺¥Æ® ³»¿ª º¸´Â ¿¹Á¦

À̺¥Æ® ³»¿ª Á¤º¸Ã¢

¿©·¯ °³Ã¼¸¦ Â÷·Ê·Î ´­·¯º¸¶ó.
¿¬°á(<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>

radio, checkbox¿¡¼­ onclick À̺¥Æ®·Î À̺¥Æ® ³»¿ª º¸´Â ¿¹Á¦

¼±ÅÃÀû ·¹µð¿À ´ÜÃß
·¹µð¿À ´ÜÃß 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>