このフィドルをチェックしてください:
http://jsfiddle.net/xYsRA/1/
window.onerror = function (msg, url, line) {
console.log("Caught[via window.onerror]: '" + msg + "' from " + url + ":" + line);
return true; // same as preventDefault
};
window.addEventListener('error', function (evt) {
console.log("Caught[via 'error' event]: '" + evt.message + "' from " + evt.filename + ":" + evt.lineno);
console.log(evt); // has srcElement / target / etc
evt.preventDefault();
});
throw new Error("Hewwo world. I crash you!!!");
throw new Error("Hewwo world. I can only crash you once... :(");
どの印刷物:
Caught [via window.onerror]:'Uncaught Error:Hewwoworld。私はあなたをクラッシュさせます!!!」http://fiddle.jshell.net/xYsRA/1/show/:32fiddle.jshell.net:21から
キャッチ[via'error'event]:'Uncaught Error:Hewwoworld。私はあなたをクラッシュさせます!!!」http://fiddle.jshell.net/xYsRA/1/show/:32fiddle.jshell.net:26から
ErrorEvent {lineno:32、ファイル名: "http://fiddle.jshell.net/xYsRA/1/show/"、メッセージ: "Uncaught Error:Hewwoworld。Icrash you !!!"、clipboardData:undefined、cancelBubble: false…}
fiddle.jshell.net:27 \
ノート: