エラートラップ(onerrorイベント)

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  スクリプトエラーが発生した場合にエラーメッセージが表示されますが、これを独自のものや無視したい場合はwindow.onerrorにエラー処理を行う関数名を指定します。関数にはエラーメッセージ、エラーファイル名、エラー行の3つのパラメータが渡されます。エラーが発生しても何も処理させないようにするにはwindow.onerror = nullのように指定します。これでうまくいかない場合は、何も定義されていない空の関数名を指定してください。
コード <html> <head> <title>エラートラップ(onerrorイベント)</title> <script language="JavaScript"><!-- function eTrap(errMsg,errFile,errNo) { alert(errMsg+"\n"+errFile+"\n"+errNo); } window.onerror = eTrap; function abc() { windows.close(); // スペルミスでエラー! } // --></script> </head> <body> <form> <input type="button" value="Click" onClick="abc()"> </form> </body> </html>

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!