°³Ã¼¿¡ ÃÊÁ¡À» »ý½ÇÇßÀ» ¶§ ¹ß»ýÇÑ´Ù.


À̺¥Æ® ¼Ó¼º
object.onblur=handler JScript ¸¸-
object.onblur=GetRef('handler') VBScript 5.0-
ÀζóÀÎ HTML <ELEMENT onblur ="handler"> ¸ðµç Ç÷§Æ®Æû
¸í¸íµÈ ½ºÅ©¸³Æ® <SCRIPT for= object event=onblur> Explorer-
¿ë¹ý
ÃÊÁ¡À» »ý½ÇÇßÀ» ¶§ 'JavascriptCode'¸¦ ½ÇÇàÇÑ´Ù.
Javascript ¿¡¼­´Â
object.onblur='JavascriptCode'
HTML ¿¡¼­´Â
<ELEMENT onBlur="JavascriptCode">
À̺¥Æ® Ư¼º
Bubbles ¾øÀ½
Ãë¼Ò ºÒ°¡
¹ß»ý ¿øÀÎ

¸¶¿ì½º¿¡ ÀÇÇÑ Ç×Çسª ÅÇ(tab)¿¡ ÀÇÇÑ Ç×ÇØ¿¡ ÀÇÇÏ¿©, °³Ã¼°¡ ÃÊÁ¡(Æ÷Ä¿½º)À» »ó½ÇÇßÀ» ¶§ ¹ß»ýÇÑ´Ù.

  • ¹®¼­ÀÇ ¹è°æÀ̳ª ´Ù¸¥ °³Ã¼¸¦ ¸¶¿ì½º·Î Ŭ¸¯ÇÏ¿´À» ¶§.
  • Å°º¸µå·Î ÇÑ °³Ã¼¿¡¼­ ´ÙÀ½ °³Ã¼·Î Ç×ÇØÇÏ¿´À» ¶§.
  • ÃÊÁ¡À» ¹ÞÀº °³Ã¼¿¡¼­ blur ¸Þ¼­µå¸¦ ½ÇÇàÇßÀ» ¶§.
  • ÃÊÁ¡À» ´Ù¸¥ Àû¿ëÀ¸·Î ¹Ù²Ù°Å³ª ´Ù¸¥ À©µµ¿ì¸¦ ¿©´Â °æ¿ì.
µðÆúÆ® ÀÛ¿ë À̺¥Æ®°¡ ¹ß»ýµÈ °³Ã¼¿¡¼­ ÃÊÁ¡À» Á¦°ÅÇÏ°í ´Ù¸¥ °÷À¸·Î À̵¿½ÃŲ´Ù.
HTML ±Ô°Ý HTML 4.0 ±Ô°Ý.

DHTML °³Ã¼ ¸ðµ¨¿¡¼­ À̺¥Æ®Ã³¸®ÀÚ´Â ÆĶó¸ÞÅ͵éÀ» Á÷Á¢ ¹ÞÁö´Â ¸øÇصµ, event°³Ã¼ÀÇ Äõ¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

altKey ALT Å°°¡ ´­·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
altLeft ¿ÞÂÊ ALT Å°°¡ ´­·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
clientX À©µµ¿ì Àå½Ä°ú ½ºÅ©·Ñ¹Ù¸¦ Á¦¿ÜÇÑ »ç¿ëÀÚ Áö¿ª¿¡ »ó´ëÀû ¸¶¿ì½ºÆ÷ÀÎÅÍ ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
clientY À©µµ¿ì Àå½Ä°ú ½ºÅ©·Ñ¹Ù¸¦ Á¦¿ÜÇÑ »ç¿ëÀÚ Áö¿ª¿¡ »ó´ëÀû ¸¶¿ì½ºÆ÷ÀÎÅÍ ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
ctrlLeft ¿ÞÂÊ CTRL Å°°¡ ´­·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
offsetX À̺¥Æ®°¡ ¹ß»ýµÈ °³Ã¼¿¡ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ »ó´ëÀûÀÎ À§Ä¡(¿ÀÇÁ¼¼Æ®) ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
offsetY À̺¥Æ®°¡ ¹ß»ýµÈ °³Ã¼¿¡ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ »ó´ëÀûÀÎ À§Ä¡(¿ÀÇÁ¼¼Æ®) ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
screenX »ç¿ëÀÚ ½ºÅ©¸°¿¡ »ó´ëÀûÀÎ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ ¼öÆò À§Ä¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
screenY »ç¿ëÀÚ ½ºÅ©¸°¿¡ »ó´ëÀûÀÎ ¸¶¿ì½ºÆ÷ÀÎÅÍÀÇ ¼öÁ÷ À§Ä¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
shiftLeft ¿ÞÂÊ SHIFT Å°°¡ ´­·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
srcElement À̺¥Æ®¸¦ ¹ß»ý½ÃŲ °³Ã¼¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
type À̺¥Æ® °³Ã¼ÀÇ À̺¥Æ® ¸íĪÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
x »ó´ëÀûÀ¸·Î À§Ä¡ÇÑ ¸ðü °³Ã¼¿¡ »ó´ëÀûÀÎ À§Ä¡ ¼öÆò ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.
y »ó´ëÀûÀ¸·Î À§Ä¡ÇÑ ¸ðü °³Ã¼¿¡ »ó´ëÀûÀÎ À§Ä¡ ¼öÁ÷ ÁÂÇ¥¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

Ư±â

Javascript »ó¿¡¼­ blur ¸Þ¼­µå·Î °³Ã¼¿¡ ÃÊÁ¡À» Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù.

document.onload=objName.blur();

onfocus À̺¥Æ®Ã³¸®ÀÚ¿Í ¹Ý´ëÀÌ´Ù. onfocus´Â ÇÑ°³ÀÇ °³Ã¼¿¡ ¸¸ ÁÙ ¼ö ÀÖ°í, ³ª¸ÓÁö °³Ã¼´Â ¸ðµÎ onblur À̺¥Æ®°¡ ¹ß»ýÇÑ »óÅÂÀÌ´Ù.

onblur À̺¥Æ®´ÂÃÊÁ¡À» ¹Þ´Â °³Ã¼¿¡¼­ onfocus³ª onclick À̺¥Æ®°¡ ¹ß»ýµÇ±â Àü¿¡ ¿ø·¡ °³Ã¼¿¡ ¹ß»ýµÈ´Ù. onchange À̺¥Æ®°¡ Àû¿ëµÉ ¼ö ÀÖ´Â °÷¿¡¼­´Â onchange À̺¥Æ® ¹ß»ý ÈÄ¿¡ onblur À̺¥Æ®°¡ ¹ß»ýµÈ´Ù.

¾ðÁ¦ »ç¿ëÀڷκÎÅÍ ÀÔ·ÂÀ» ¹Þ°Å³ª ÀÔ·ÂÀÇ À¯È¿¼ºÀ» È®ÀÎÇÒ °ÍÀΰ¡¸¦ °áÁ¤ÇÒ ¶§ onfocus À̺¥Æ® »ç¿ëÇÑ´Ù.

IE5¿¡¼­´Â, onblur À̺¥Æ®¸¦ ¹ß»ý½ÃÅ°´Â ¿¤·¹¸àÆ®ÀÇtabIndex ¾ÖÆ®¸®ºäÆ®¸¦ ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù. ÀÌÈÄÀÇ ¹öÀü¿¡¼­´Â onblur À̺¥Æ®´Â ºñµ¿±âÀûÀÌ´Ù.

Àû¿ë
°³Ã¼scriptHTMLIE


onfocus, onblur À̺¥Æ® ¿¹Á¦

°¢ ÀÔ·ÂÄ­À¸·Î ÃÊÁ¡À» À̵¿½ÃÄÑ º¸¶ó.

<SCRIPT>
function showit(obj){
  for(i=0;i<FNAME.length;i++){
    if (fname[i]==obj) statstr=event.type;
    else statstr='blur';
    if (i==0) swName.innerHTML=statstr;
    if (i==1) swMail.innerHTML=statstr;
    if (i==2) swPhone.innerHTML=statstr;
  }
  str='event.srcElement.name='+event.srcElement.name+'<BR>';
  str+='event.srcElement.value='+event.srcElement.value+'<BR>';
  str+=obj.value+' '+event.type;
  showArea.innerHTML=str;
}
</SCRIPT>
<FORM name=fname>
<TABLE border=1>
<TR>
<TD><INPUT type=text name=strName value="À̸§" onblur="showit(this)" onfocus="showit(this)"></TD>
<TD><INPUT type=text name=strMail value="À̸ÞÀÏ" onblur="showit(this)" onfocus="showit(this)"></TD>
<TD><INPUT type=text name=strPhone value="ÀüÈ­¹øÈ£" onblur="showit(this)" onfocus="showit(this)"></TD>
</TR>
<TR>
<TD id=swName></TD>
<TD id=swMail></TD>
<TD id=swPhone></TD>
</TR>
</TABLE>
</FORM>
<DIV id=showArea></DIV>