onerrorイベントとは、画像のリンクが切れていたり、サーバの都合などによってエラーが発生した場合にイベントを取得する。
使用できるオブジェクト:Image, window
<element onerror="イベントハンドラ">
element(要素)に対して、onerrorイベントを設置し、イベントハンドラにエラー時の処理を登録します。
ドキュメントを読み込めずエラーになった場合にイベントハンドラを登録する場合。
<body onerror="イベントハンドラ">
<body onerror="alert('エラーが発生しました')">
ページ読み込み時にエラーが発生したらアラートで「エラーが発生しました」と表示。
画像を読み込めずエラーになった場合にイベントハンドラを登録する場合。
<img onerror="イベントハンドラ">
このサンプルは、存在しない画像ファイルを指定していますので、読み込みが出来ずにエラーとなっており、「画像を読み込めませんでした。」と表示されています。
windows.onerror = myFunc;
ページ読み込み時にエラーが発生したら関数 myFunc() を実行。