À©µµ¿ì³ª À̹ÌÁöµî °³Ã¼ÀÇ Àб⠿À·ù°¡ ¹ß»ýµÇ¸é À̺¥Æ®°¡ ¹ß»ýµÈ´Ù.
À̺¥Æ® ¼Ó¼º |
object.onerror=handler | JScript ¸¸- |
---|---|---|
object.onerror=GetRef('handler') | VBScript 5.0- | |
ÀζóÀÎ HTML | <ELEMENT onerror ="handler"> | ¸ðµç Ç÷§Æ®Æû |
¸í¸íµÈ ½ºÅ©¸³Æ® | <SCRIPT for= object event=onerror> | Explorer- |
Bubbles | ¾øÀ½ |
---|---|
Ãë¼Ò | °¡´É |
¹ß»ý ¿øÀÎ |
|
µðÆúÆ® ÀÛ¿ë | ºê¶ó¿ìÀú ¿À·ù ¸Þ¼¼Áö(description)¸¦ µð½ºÇ÷¹ÀÌÇÏ°í, À̺¥Æ®¿Í ¿¬°üµÈ ¿À·ù º¸Á¤ ó¸® °úÁ¤À» ¼öÇàÇÑ´Ù. |
HTML ±Ô°Ý | ºñ±Ô°Ý IE È®Àå. |
DHTML °³Ã¼ ¸ðµ¨¿¡¼ À̺¥Æ®Ã³¸®ÀÚ´Â ÆĶó¸ÞÅ͵éÀ» Á÷Á¢ ¹ÞÁö´Â ¸øÇصµ, event°³Ã¼ÀÇ Äõ¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
altKey | ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
altLeft | ¿ÞÂÊ ALT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
ctrlLeft | ¿ÞÂÊ CTRL Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
returnValue | À̺¥Æ®·Î ºÎÅÍÀÇ ¹Ýȯ°ªÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
shiftLeft | ¿ÞÂÊ SHIFT Å°°¡ ´·È´Â°¡¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
srcElement | À̺¥Æ®¸¦ ¹ß»ý½ÃŲ °³Ã¼¸¦ ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
type | À̺¥Æ® °³Ã¼ÀÇ À̺¥Æ® ¸íĪÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù. |
À©µµ¿ì(window)³ª À̹ÌÁö(image)ÀÇ °æ¿ì, ÁÖ¼Ò°¡ Ʋ¸° °æ¿ì¿¡µµ ¿À·ù°¡ ¹ß»ý(onerror À̺¥Æ®)ÇÑ´Ù
¿À·ù°¡ ¹ß»ýÇÏ¿´À» ¶§ 'JavascriptCode'¸¦ ½ÇÇàÇÏ¿© À̸¦ ÀûÀýÈ÷ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ¹æ½ÄÀ» Á¦°øÇÑ´Ù.
window À̺¥Æ®¿¡¼ µðÆúÆ® IE ¿À·ù ¸Þ¼¼ÁöÀÇ µð½ºÇ÷¹À̸¦ ¾ïÁ¦Çϱâ À§ÇÏ¿©, event °³Ã¼ÀÇ returnValue ¼Ó¼ºÀ» true·Î ¼³Á¤Çϰųª, JScript¿¡¼ ´Ü¼øÇÏ°Ô return trueÀ» ¼³Á¤ÇÑ´Ù,
onerror À̺¥Æ®´Â ·±Å¸ÀÓ ¿À·ù¿¡¼ ¹ß»ýµÇ°í ÄÄÆÄÀÏ ¿À·ù¿¡¼´Â ¹ß»ýµÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ ½ºÆ®¸²Æ® ¿À·ù µð¹ö±ë(debugger)À¸·Î ¿¸®´Â ¿À·ù ´ëÈâÀº return true ¼³Á¤À¸·Î¼ ¾ïÁ¦µÇÁö ¾Ê´Â´Ù. µð¹ö±ëÀ» »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é ÀÎÅÍ³Ý ¸Þ´ºÀÇ µµ±¸ ÀÎÅÍ³Ý¿É¼Ç °í±Þ¿¡¼ ½ºÅ©¸³Æ® µð¹ö±ëÀ» »ç¿ë¾È ÇÔÀ» üũÇÏ¿© ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù. ±×·¯³ª »ç¿ëÀÚ ÇǾ¾¿¡¸¸ Àû¿ëµÈ´Ù.
°³Ã¼ | script | HTML | IE |
---|
Ʋ¸° ÀÓÀÇÀÇ ÁÖ¼Ò¸¦ ³Ö¾î ¿À·ù ¹ß»ý½ÃÅ°°í ÁÖ¼Ò°¡ Ʋ¸²À» °æ°íÇÑ´Ù.
<SCRIPT> function ErrorMessage(imgUrl){ alert(imgUrl+'¿¡ ¿À·ù°¡ ¹ß»ýÇß´Ù'); } </SCRIPT> <DIV id="showarea" style="border:solid 1;width:150;height:45;text-align:center">À̹ÌÁö Ç¥½ÃÇÒ À§Ä¡</DIV> <INPUT type="button" value="Ʋ¸° À̹ÌÁö º¸±â" onClick="showarea.innerHTML='<IMG src=test.gif onError=ErrorMessage(\'À̹ÌÁö\')>'">
showarea·Î ÁöÁ¤µÈ DIV ÀÇ ³»¿ë¿¡ À̹ÌÁö¸¦ ³ÖÀ¸·Á ½ÃµµÇÏ´Ù ¿À·ù°¡ ¹ß»ýÇÑ´Ù. À̸¦ ±â´ÉÇÔ¼ö¸¦ ÅëÇÏ¿© Ʋ·ÈÀ½À» ¾Ë·ÁÁØ´Ù.
¿À·ù¸¦ ÀǵµÀûÀ¸·Î ¹ß»ý½ÃÄ×´Ù.
<SCRIPT> window.onerror=showIt; function showIt(sMsg,sUrl,sLine){ str='<DIV><B>¿À·ù°¡ ¹ß»ýµÇ°í °¨ÁöµÇ¾ú´Ù.</B></DIV>'; str+='Error='+sMsg+'<BR>'; str+='Line='+sLine+'<BR>'; str+='URL='+sUrl+'<BR>'; imgObj.onerror=(str+='img ¿À·ù : '+imgObj.src); show.innerHTML=str; return false; } function checkError(obj){ eval(obj.value); } </SCRIPT> <IMG id="imgObj" src="wrongAddress.gif"> <INPUT type="button" id=objA value="imgObj1.src='test.gif'" onclick="checkError(this)"> <INPUT type="button" id=objB value="variableA=undefinedB" onclick="checkError(this)"> <P> <DIV id=show>°á°ú Ç¥½Ãâ</DIV>
onerror À̺¥Æ®¿¡¼ ó¸®ÇÏ´Â ¹æ½ÄÀ» ¼³¸íÇÑ´Ù.
<SCRIPT>
var imgStr='<IMG style="border:solid 1 red" id=imageObj alt="´ëü ¹®ÀÚ¿">';
function doLoad(){
showDiv.innerHTML=imgStr;
imageObj.onerror=doFail;
imageObj.src='';
}
function doFail(){
imageObj.alt='À̹ÌÁö Àб⠽ÇÆÐ.';
// imageObj.src='../../gif/rfexample.gif'; // ¿©±â¿¡ »õ·Î¿î À̹ÌÁö ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¸é »õ·Î¿î À̹ÌÁö·Î ´ëüµÈ´Ù.
return true;
}
</SCRIPT>
<FORM>
<INPUT type=button value="À̹ÌÁö ·Îµù" onclick="doLoad()">
</FORM>
<DIV id=showDiv></DIV>