我目前有一个像这样的javascript错误处理程序:
window.onerror = function(msg, url, line){ //stuff }};
但我希望能够使用jquery附加到onerror上,如下所示:
$(window).error(function(evtData){//stuff});
我的问题是,从jquery的eventData对象,我如何得到错误的消息,url和行号,就像我在非jquery函数中所做的那样?
提前致谢。
答案 0 :(得分:5)
来自jQuery docs。
注意:不应将jQuery错误事件处理程序附加到 窗口对象。浏览器在a时触发窗口的错误事件 发生脚本错误。但是,窗口错误事件会收到 不同的参数和具有不同的返回值要求 传统的事件处理程序。请改用window.onerror。