<html>
<link rel="stylesheet" href="josh.css">
<body bgcolor="#FFFFFF">

		<div id="説明">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">onerror</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">3</span> IE <span class="emphasis">4</span> DOM <span class="emphasis">2</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements">バブル : なし、キャンセル可能 : あり</td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>各種のエラーのいずれかが発生した後に発生します。エラーの内容は、イベントハンドラーを割り当てている要素またはオブジェクトによって異なります。<span class="literal">img</span> 要素のような外部コンテンツをロードする要素では、無効な URL などのロード中のエラーによって、<span class="literal">img</span> 要素で <span class="literal">onerror</span> イベントが発生します。イベントハンドラーを <span class="literal">&lt;body&gt;</span> タグで直接割り当てているなど、<span class="literal">window</span> オブジェクトに割り当てている場合は、コンパイル時の構文エラーではなく、すべてのランタイムスクリプトエラーによって、<span class="literal">onerror</span> イベントが発生します。古いバージョンのブラウザでは、うっとうしい警告ダイアログボックスにスクリプトによってエラーメッセージを貼り付けるテクニックが用いられていましたが、これは次のようにランタイムエラーをトラップするものでした。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>function doNothing( ) &#123;return true;}
window.onerror = doNothing;</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>開発中にエラーを発見する必要があるため、この方法はデバッグの観点から見てよいものではありません。イベントハンドラーでのエラー処理の詳細については、第 9 章の <span class="literal">Error</span> オブジェクトを参照してください。近いうちに、より高度な例外処理を採用したブラウザが登場するでしょう。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">代表的なターゲット</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>外部コンテンツをロードする要素、<span class="literal">window</span> オブジェクト。
</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div>
</body>
</html>