onerror 事件

""" "" """

簡介

onerror 事件屬於javascript中的事件之一。只要頁面中出現腳本錯誤,就會產生 onerror 事件。如果需要利用 onerror 事件,就必須創建一個處理錯誤的函式。你可以把這個函式叫作 onerror 事件處理器(onerror event handler)。這個事件處理器使用三個參數來調用:msg(錯誤訊息)、url(發生錯誤的頁面的 url)、line(發生錯誤的代碼行) 。

語法

onerror = handleErrfunction handleErr(msg, url, l)

{ //Handle the error herereturn true or false}

瀏覽器是否顯示標準的錯誤訊息,取決於 onerror 的返回值。如果返回值為 false,則在控制台 (JavaScript console) 中顯示錯誤訊息。反之則不會。

onerror 事件細節

在使用onerror 事件的時候需要注意下表中的幾個使用細節:

是否支持冒泡:No
是否可以取消:No
事件類型:Event
支持的 HTML 標籤:<audio>, <video>

實例

實例:

下面的例子展示如何使用 onerror 事件來捕獲錯誤:

<html>

<head>

<script type="text/javascript">

onerror = handleErrvar txt = "" function handleErr(msg, url, l)

{ txt = "There was an error on this page./n/n"txt += "Error: " + msg + "/n"txt += "URL: " + url + "/n"txt += "Line: " + l + "/n/n"txt += "Click OK to continue./n/n"alert(txt) return true }

function message()

{ adddlert("Welcome guest!") }

</script>

</head>

<body>

<input type="button" value="View message" onclick="message()" />

</body>

</html>

相關詞條

相關搜尋

熱門詞條

聯絡我們