摘要:一段“Web 前端全局异常监控”代码(基于 jQuery)——(function (BOM, $) { var Console_URL = $('head link[rel="console"]').attr('href');
一段“Web 前端全局异常监控”代码(基于 jQuery)——
(function (BOM, $) {
var Console_URL = $('head link[rel="console"]').attr('href');
BOM.onerror = function (iMessage, iURL, iLine, iColumn, iError){
BOM.setTimeout(function () {
var iData = {
message: iMessage,
url: iURL,
line: iLine,
column: iColumn || (BOM.event && BOM.event.errorCharacter) || 0
};
if (iError && iError.stack)
iData.stack = (iError.stack || iError.stacktrace).toString();
if (Console_URL) {
if (iData.stack)
$.post(Console_URL, iData);
else
$.get(Console_URL, iData);
}
}, 0);
return true;
};})(self, self.jQuery);