JavaScript_onerror 事件

注意:只要页面中出现脚本错误,就会产生 onerror 事件。


如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。

 

使用语法:

οnerrοr=handleErr;

 

function handleErr(msg,url,l)
{
    //Handle the error here
    return true or false;
}

 

提醒: 浏览器是否显示标准的错误消息,取决于 onerror 的返回值。如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会。 chrome、opera、safari 浏览器不支持。

 

示例:

<script type="text/javascript">

οnerrοr=handleErr;

var txt="";


function handleErr(msg,url,l) { 

     txt="There was an error on this page./n/n";

     txt+="Error: " + msg + "/n";

     txt+="URL: " + url + "/n";

     txt+="Line: " + l + "/n/n";

     txt+="Click OK to continue./n/n";

     alert(txt) ;

     return true;

} ;

 

function message() {

    //按钮单击事件调用的函数。alert()错写成adddlert(),这样会抛出异常,被onerror事件俘获。

    adddlert("Welcome guest!");

};

 

</script>

 

按钮: <input type="button" value="View message" οnclick="message()" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值