如果我得到一個Javascript錯誤可以得到visuel通知嗎?顯示提醒或彈出如果Javascript錯誤發生
在開發中我有Firebug或其他東西打開,所以我發現它。 但是,如果我爲別人做了輕微的演示,我不能打開它。
我仍然喜歡瞭解錯誤,而不是默默地失敗,我不知道關於發現錯誤的地方,我無法區分真實錯誤和尾隨錯誤。
如果我得到一個Javascript錯誤可以得到visuel通知嗎?顯示提醒或彈出如果Javascript錯誤發生
在開發中我有Firebug或其他東西打開,所以我發現它。 但是,如果我爲別人做了輕微的演示,我不能打開它。
我仍然喜歡瞭解錯誤,而不是默默地失敗,我不知道關於發現錯誤的地方,我無法區分真實錯誤和尾隨錯誤。
您可以在try-catch中圍繞代碼,並通過錯誤消息調用警報。例如,如果你的代碼如下:
var x = document.getElementById("wrong_id"); //returns null
x.innerHTML = "Hello world!"; //null exception
你可以在try-catch包圍,如下所示:
try {
var x = document.getElementById("wrong_id"); //returns null
x.innerHTML = "Hello world!"; //null exception
}
catch(err) {
alert(err.message);
}
err.message
基本上包含錯誤消息,類似於你在看一個螢火蟲。您也可以定義window.onerror
。見this answer
我相信你可以使用try catch功能來顯示錯誤。
事情是這樣的:
try {var a = 20/f;}
catch (err) {alert(err);}
http://jsfiddle.net/magwalls/h7kqr/
希望這有助於!
謝謝。但是,對不起,我忘了提及我想要一個更高的抽象層次來嘗試抓住。 – radbyx
剛剛在答案中看到,可能是一個重複然後:http://stackoverflow.com/questions/2604976/javascript-how-to-display-script-errors-in-a-popup-alert/ –