错误处理 onerror事件 案例1 Script language="javascript"> window. onerror-function(msg, url, line)t alert("您调用的函数不存在n"+msg+"n"+url+"n"+1ine+"n");//弹出错误提示 对话框 return true //返回true <body onload="lmgLoado <script language="javascript"> function ImgLoado( onHaveo ∥调用不存在的 onHave0函数 document images[o]. onerror=function script alert("您调用的图像不存在n");mg bod document images[o]. src="test. gif </script>
错误处理 onerror事件 案例1: <script language="javascript"> window.onerror=function(msg,url,line){ alert("您调用的函数不存在\n"+msg+"\n"+url+"\n"+line+"\n");//弹出错误提示 对话框 return true; //返回true } function ImgLoad(){ document.images[0].onerror=function(){ alert("您调用的图像不存在\n"); }; document.images[0].src="test.gif"; } </script> <body onload="ImgLoad()"> <script language="javascript"> onHave(); //调用不存在的onHave()函数 </script> <img/> </body>
错误处理 try. catch JavaScript从Java语言中引入了try.. catch.. finally功能,语法: <script language=javascript"> tr somestatements catch(exception e) somestatements finallyt somestatements </script> 即把所有可能会抛出错误的代码都放在try语句块中,把用于错误处理 的代码放在 catch块中
错误处理 try...catch JavaScript从Java语言中引入了try...catch...finally功能,语法: 即把所有可能会抛出错误的代码都放在try语句块中,把用于错误处理 的代码放在catch块中。 <script language="javascript"> try{ somestatements; } catch(exception e){ somestatements; }finally{ somestatements; } </script>