用window的OnError事件取出错误的详细信息
window对象的onerror事件处理函数提供了三种信息来反映错误的相信信息:
window.onerror = function(sMessage, sUrl, sLine) { alert("An error occurred:\n" + sMessage + "\nURL: " + sUrl + "\nLine Number: " + sLine); return true;//返回true 则浏览器将不会在状态栏中提示错误;默认返回false }
注意:不同浏览器使用这个错误处理函数处理错误的方式不同
IE:发生error事件时,正常的代码会继续执行;所有的变量和数据都保留下来,并可通过onerror 事件处理函数访问;
Mozilla:正常的代码执行会结束,所有错误发生之前的变量和数据都被销毁
Safari,Chrome:不支持window对象上的onerror事件处理函数