+
95
-

回答

有专门的捕获异常的第三方运营商,植入他们的js代码,就可以登陆他们的后台查看异常情况,你也可以自己捕获异常,然后传给服务器,写一个全局捕获异常的代码

window.onerror = handleError
function handleError(msg,url,l)
{
  var 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);//这里通过jsonp传给异常服务器,并将用户的浏览器版本号及操作系统等信息传回
    return true
} //如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会


网友回复

我知道答案,我要回答