我試圖完成的是註冊一個全局處理程序來捕獲所有未捕獲的異常。 在網上搜索我只設法找到人指出window.onerror但這並沒有爲我做的伎倆。 顯然window.onerror只會在錯誤時調用,而不是在異常時調用。 假設下面的代碼:如何在沒有try/catch-block的情況下處理javascript中未捕獲的異常?
function windowError(message, url, line) {
alert(message, url, line);
}
window.onerror=windowError;
throw("uncaught");
的明顯未捕獲的異常不會觸發windowError處理程序。 (使用Firefox 3.6.3)
有什麼建議嗎?
上面的代碼在chrome v12上效果很好。乾杯。 – 2011-06-09 12:45:51