javascript onerror 事件
只要頁面中出現指令碼錯誤,就會產生 onerror 事件。
如果需要利用 onerror 事件,就必須建立一個處理錯誤的函式。你可以把這個函式叫作 onerror 事件處理器 (onerror event handler)。這個事件處理器使用三個引數來呼叫:msg(錯誤訊息)、url(發生錯誤的頁面的 url)、line(發生錯誤的程式碼行)。
onerror=handleErrfunction handleErr(msg,url,l) { //Handle the error here return true or false }
瀏覽器是否顯示標準的錯誤訊息,取決於 onerror 的返回值。如果返回值為 false,則在控制檯 (JavaScript console) 中顯示錯誤訊息。反之則不會。
例項:
下面的例子展示如何使用 onerror 事件來捕獲錯誤:
<html>
<head>
<script type="text/javascript">
onerror=handleErr
var 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>
相關文章
- onerror事件用法簡單介紹Error事件
- onerror事件處理函式返回false或者true的作用Error事件函式False
- HTML img標籤之onAbort、onError、onLoad事件與問題HTMLError事件
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- 使用img的onerror事件來繫結圖片異常時的處理Error事件
- JavaScript事件JavaScript事件
- JavaScript 事件JavaScript事件
- javaScript事件(一)事件流JavaScript事件
- javaScript事件(三)事件物件JavaScript事件物件
- JavaScript dragstart 事件JavaScript事件
- JavaScript drag 事件JavaScript事件
- JavaScript dragend 事件JavaScript事件
- JavaScript dragenter 事件JavaScript事件
- JavaScript dragover 事件JavaScriptGo事件
- JavaScript dragleave 事件JavaScript事件
- JavaScript drop 事件JavaScript事件
- JavaScript storage 事件JavaScript事件
- JavaScript mouseout 事件JavaScript事件
- JavaScript事件模型JavaScript事件模型
- JavaScript mouseenter 事件JavaScript事件
- JavaScript animationIteration 事件JavaScript事件
- JavaScript animationStart 事件JavaScript事件
- JavaScript dblclick 事件JavaScript事件
- JavaScript mousemove 事件JavaScript事件
- JavaScript input 事件JavaScript事件
- JavaScript hashchange 事件JavaScript事件
- JavaScript reset 事件JavaScript事件
- JavaScript resize 事件JavaScript事件
- JavaScript mousedown 事件JavaScript事件
- JavaScript focus 事件JavaScript事件
- JavaScript blur 事件JavaScript事件
- JavaScript mouseup 事件JavaScript事件
- JavaScript mouseover 事件JavaScript事件
- JavaScript 事件冒泡JavaScript事件
- JavaScript submit 事件JavaScriptMIT事件
- JavaScript change 事件JavaScript事件
- JavaScript animationEnd 事件JavaScript事件
- JavaScript transitionEnd 事件JavaScript事件