如果你想track网站js error的数据,可以使用onerror事件来捕捉,见例子如下:
<head>
<script type="text/javascript">
window.οnerrοr=function(msg, url, linenumber){
alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber)
return true
}
</script>
<script type="text/javascript">
document.write('hi there'
</script>
</head>
return true的意思是不影响浏览器正常的错误处理,return false会避免错误处理(通常不建议这么做)
在onerror事件里可以把msg,url,linenumber通过ajax发到日志服务器,这样我们就可以追踪页面的js运行情况,毕竟正式用户测试是最全面的:)