處理未處理函數錯誤的JavaScript 全域事件機制
在JavaScript 中,「window.onerror」事件提供了一個全域錯誤處理工具,捕捉拋出的每個未定義函數錯誤。此機制對於捕獲 Flash 中未定義的函數呼叫特別有用。
如何使用window.onerror:
將「window.onerror」事件指派給擷取錯誤訊息、URL、行號、列號(相容於HTML5 的瀏覽器中)和錯誤物件的事件處理程序。事件處理程序可以處理錯誤訊息並執行必要的操作,例如提醒使用者或透過 AJAX 報告錯誤。
window.onerror = function(msg, url, line, col, error) { // Process error information and perform actions };
當window.onerror 觸發時:
支援window.onerror 的瀏覽器:
window.onerror 用法範例:
window.onerror = function(msg, url, line, col, error) { alert("Error: " + msg + "\nurl: " + url + "\nline: " + line + "\ncolumn: " + col + "\nerror: " + error); // Report the error via AJAX };
以上是如何使用 JavaScript 的 `window.onerror` 事件來處理未捕獲的函數錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!