返回首页

回到基础??的JavaScript onerror事件
的JavaScript window.onerror事件是一个非常有用的事件,我觉得很奇怪,有时客户端开发人员不知道。该事件被触发的时候(是的,不是每次)在JavaScript代码中发生错误。您可以连接一个处理的事件,这将有助于你从沸腾的浏览器,以防止错误或发送错误作进一步调查,一些记录。onerror事件
window.onerror是一个错误被发送到窗口的事件的事件处理程序。它不支持所有的浏览器(主要是在旧的浏览器),所以你不能想当然地认为它会工作,但大部分时间会。它有三个可选参数:错误messagenbsp;一个URL错误是raisednbsp;提出了错误的行的行号
下面是一个简单的代码示例,这将抑制大部分提出的JavaScript错误:

window.onerror = function(msg, url, lineNumber) {   

    return true; // prevents browser error messages  

};

虽然前面的代码将停止错误冒泡浏览器,我喜欢做的不仅仅是防止恼人的浏览器错误对话框。以您的网站上坐着一个logger发送错误,你可以添加一个AJAX调用。这将有助于监测和诊断JavaScript错误,将帮助你解决的JavaScript错误。总结
OnError事件处理程序是非常有用的,并可能有助于防止浏览器的JavaScript错误对话框。即便如此,你可能要小心使用它的时候,因为不是所有的浏览器支持。如日志框架或记录只是简单的AJAX功能相结合,它可以帮助你监视你的网站/应用程序的JavaScript错误。

回答

评论会员:K 时间:2