JavaScript

onerror

 onerrorイベントとは、画像のリンクが切れていたり、サーバの都合などによってエラーが発生した場合にイベントを取得する。

 使用できるオブジェクト:Image, window


<element onerror="イベントハンドラ">

 element(要素)に対して、onerrorイベントを設置し、イベントハンドラにエラー時の処理を登録します。

Sample 1

ドキュメントを読み込めずエラーになった場合にイベントハンドラを登録する場合。


<body onerror="イベントハンドラ">

Sample 1-1


<body onerror="alert('エラーが発生しました')">

ページ読み込み時にエラーが発生したらアラートで「エラーが発生しました」と表示。

Sample 2

画像を読み込めずエラーになった場合にイベントハンドラを登録する場合。


<img onerror="イベントハンドラ">

Sample 2-1

 このサンプルは、存在しない画像ファイルを指定していますので、読み込みが出来ずにエラーとなっており、「画像を読み込めませんでした。」と表示されています。

Sample 3


windows.onerror = myFunc;

ページ読み込み時にエラーが発生したら関数 myFunc() を実行。