不说废话直接干货奉上
解决异常方法
1.利使用 window.onerror()收集错误信息
2.解决收集到的错误信息
* @param {String} errorMessage 错误信息
* @param {String} scriptURI 出错的文件
* @param {Long} lineNumber 出错代码的行号
* @param {Long} columnNumber 出错代码的列号
* @param {Object} errorObj 错误的详细信息,Anything
*/
window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
//把错误打印在用户端
console.log("错误信息:" , errorMessage);
console.log("出错文件:" , scriptURI);
console.log("出错行号:" , lineNumber);
console.log("出错列号:" , columnNumber);
console.log("错误介绍:" , errorObj);
//把错误返回服务器
/*
var msg = 'msg=' + encodeURIComponent([errorMsg, url, lineNumber, navigator.userAgent].join("|_|"));
var src = 'http://localhost/test.php?'+ msg;
//采使用预加载的方式借加载图片之名吧错误信息提交回去
var errorTransport = new Image;
//提交错误信息
errorTransport.src = src;
*/
};