HtmlWindow.Error HtmlWindow.Error HtmlWindow.Error HtmlWindow.Error Event

定義

ウィンドウ内で実行されているスクリプトがランタイム エラーを検出すると発生します。Occurs when script running inside of the window encounters a run-time error.

public:
 event System::Windows::Forms::HtmlElementErrorEventHandler ^ Error;
public event System.Windows.Forms.HtmlElementErrorEventHandler Error;
member this.Error : System.Windows.Forms.HtmlElementErrorEventHandler 
Public Custom Event Error As HtmlElementErrorEventHandler 

次のコード例では、HTML ページ上のスクリプト操作を実行した場合の結果が、ドキュメントで定義されていないオブジェクトにアクセスしようとするエラーをトラップします。The following code example traps the error that results when a script on an HTML page attempts to access an object that is not defined in the document. ページが完全に読み込まれる前にある必要があります、Errorイベント ハンドラーがアタッチされている、それ以外の場合の例は機能しません。The page must be fully loaded before the Error event handler is attached, otherwise the example will not work.

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;
}
Dim WithEvents ScriptWindow As HtmlWindow

Private Sub SuppressScriptErrors()
    If (WebBrowser1.Document IsNot 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

注釈

HTML ページには、JScript、またはページが読み込まれるときに実行するには、VBScript で記述された通常のスクリプト コードを含めることができます。HTML pages can contain script code, usually written in JScript or VBScript, that executes when a page is loaded. Error スクリプトには、実行時エラーが発生したときに発生します。Error occurs whenever a script encounters a run-time error. スクリプト コードは、遅延バインディングであるため、オブジェクトに対して呼び出しがないことを意味まで解決実行時に、エラーはすべてから、未定義のプロパティまたはメソッドの呼び出しには、null オブジェクト参照を含めることができます。Because script code is late-bound, which means that calls against the object are not resolved until run-time, errors can include everything from referencing a null object to calling an undefined property or method.

設定することができます、HandledプロパティのHtmlElementErrorEventArgsInternet Explorer でネイティブ エラー ダイアログ ボックスを表示することを防止するためには true。You can set the Handled property of HtmlElementErrorEventArgs to true in order to prevent the native error dialog box in Internet Explorer from displaying.

適用対象

こちらもご覧ください