HtmlWindow.Error イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As HtmlWindow Dim handler As HtmlElementErrorEventHandler AddHandler instance.Error, handler
public: event HtmlElementErrorEventHandler^ Error { void add (HtmlElementErrorEventHandler^ value); void remove (HtmlElementErrorEventHandler^ value); }

HTML ページには、ページが読み込まれたときに実行されるスクリプト コード (通常は JScript または VBScript で記述) を含むことができます。Error は、スクリプトがランタイム エラーを検出したときに発生します。スクリプト コードは遅延バインドされるため、オブジェクトに対する呼び出しは実行時まで解決されません。このため、エラーの範囲は、null オブジェクトの参照から、未定義のプロパティまたはメソッドの呼び出しに至るまで、あらゆるものに及びます。
HtmlElementErrorEventArgs の Handled プロパティを true に設定すると、Internet Explorer のネイティブ エラーに関するダイアログ ボックスを表示しないようにできます。
イベント バブルのキャンセルとイベントの既定アクションのキャンセルとの違いの詳細については、「About the DHTML Object Model」(http://msdn.microsoft.com/library/default.asp?url=/workshop/author/om/doc_object.asp) を参照してください。

ドキュメント内で定義されていないオブジェクトに、HTML ページ上のスクリプトがアクセスしようとした結果発生するエラーをトラップするコード例を次に示します。この例を正常に実行するためには、Error イベント ハンドラが呼び出される前に、ページが完全に読み込まれている必要があります。
Dim WithEvents ScriptWindow As HtmlWindow Private Sub SuppressScriptErrors() If (Not (WebBrowser1.Document Is Nothing)) Then ScriptWindow = WebBrowser1.Document.Window End If End Sub Private Sub ScriptWindow_Error(ByVal sender As Object, ByVal e As HtmlElementErrorEventArgs) Handles ScriptWindow.Error MessageBox.Show("Suppressed error!") e.Handled = True End Sub
private void SuppressScriptErrors() { if (webBrowser1.Document != null) { webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(scriptWindow_Error); } } private void scriptWindow_Error(object sender, HtmlElementErrorEventArgs e) { MessageBox.Show("Suppressed error!"); e.Handled = true; }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlWindow.Error イベントを検索する場合は、下記のリンクをクリックしてください。

- HtmlWindow.Error イベントのページへのリンク