javascript
JavaScript onerror 事件( window.onerror = )
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。
使用 onerror 事件是一種老式的標(biāo)準(zhǔn)的在網(wǎng)頁(yè)中捕獲 Javascript 錯(cuò)誤的方法。
實(shí)例
onerror 事件
如何使用 onerror 事件捕獲網(wǎng)頁(yè)中的錯(cuò)誤。(chrome、opera、safari 瀏覽器不支持)
onerror 事件
我們剛講過(guò)如何使用 try...catch 聲明來(lái)捕獲網(wǎng)頁(yè)中的錯(cuò)誤。現(xiàn)在,我們繼續(xù)講解如何使用 onerror 事件來(lái)達(dá)到相同的目的。
只要頁(yè)面中出現(xiàn)腳本錯(cuò)誤,就會(huì)產(chǎn)生 onerror 事件。
如果需要利用 onerror 事件,就必須創(chuàng)建一個(gè)處理錯(cuò)誤的函數(shù)。你可以把這個(gè)函數(shù)叫作 onerror 事件處理器 (onerror event handler)。這個(gè)事件處理器使用三個(gè)參數(shù)來(lái)調(diào)用:msg(錯(cuò)誤消息)、url(發(fā)生錯(cuò)誤的頁(yè)面的 url)、line(發(fā)生錯(cuò)誤的代碼行)。
語(yǔ)法:
onerror=handleErrfunction handleErr(msg,url,l) { //Handle the error here return true or false }瀏覽器是否顯示標(biāo)準(zhǔn)的錯(cuò)誤消息,取決于 onerror 的返回值。如果返回值為 false,則在控制臺(tái) (JavaScript console) 中顯示錯(cuò)誤消息。反之則不會(huì)。
實(shí)例:
下面的例子展示如何使用 onerror 事件來(lái)捕獲錯(cuò)誤:
<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" οnclick="message()" /> </body></html>?
?
?
總結(jié)
以上是生活随笔為你收集整理的JavaScript onerror 事件( window.onerror = )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工程进行中...
- 下一篇: 【原创】【狗眼看股】【2008-4-25