JavaScript onerror事件(window.onerror=)

1367 ワード

参照:http://www.w3school.com.cn/js/js_オーロラ.asp
Oneerrorイベントを使うのは旧式の標準的なウェブページでJavascriptエラーをキャプチャする方法です.
実例
オーロラ事件
どうやってオンerror事件を使ってウェブページのエラーをキャプチャしますか?(chrome、opera、safariブラウザはサポートしていません)
オーロラ事件
私たちは今、どのようにtry...catch声明を使ってウェブページの誤りを逮捕するかを話しました.今は、Oneerror事件をどうやって利用して同じ目的を達成するかを説明し続けます.
ページにスクリプトのエラーが発生すると、Oneerrorイベントが発生します.
Oneerrorイベントを利用するには、エラー処理の関数を作成する必要があります.この関数をオンerrorイベントプロセッサと呼ぶことができます.このイベントプロセッサは、3つのパラメータを使用して、msg(エラーメッセージ)、url(エラーが発生したページのurl)、ライン(エラーが発生したコードライン)を呼び出します.
構文:
οnerrοr=handleErr

function handleErr(msg,url,l)
{
//Handle the error here
return true or false
}
ブラウザが標準のエラーメッセージを表示するかどうかは、Oneerrorの戻り値に依存します.戻り値がfalseであれば、操作卓にエラーメッセージが表示される.逆にしてはできない
例:
以下の例は、エラーをキャプチャするために、オンerrorイベントをどのように使用するかを示している.



<code style="border:0px;font-family:Consolas, 'Courier New', Courier, monospace;color:rgb(0,0,221);">οnerrοr=handleErr</code>
var txt=""

function handleErr(msg,url,l)
{
txt="There was an error on this page.

" txt+="Error: " + msg + "
" txt+="URL: " + url + "
" txt+="Line: " + l + "

" txt+="Click OK to continue.

" alert(txt) return true } function message() { adddlert("Welcome guest!") }