Sdílet prostřednictvím


HtmlWindow.Error Událost

Definice

Nastane, když skript spuštěný uvnitř okna narazí na chybu za běhu.

public:
 event System::Windows::Forms::HtmlElementErrorEventHandler ^ 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 

Event Type

Příklady

Následující příklad kódu schytí chybu, která má za následek, když se skript na stránce HTML pokusí získat přístup k objektu, který není definován v dokumentu. Stránka musí být plně načtena, než je připojena obslužná rutina Error události, jinak příklad nebude fungovat.

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

Poznámky

Stránky HTML můžou obsahovat kód skriptu, obvykle napsaný v jazyce JScript nebo VBScript, který se spustí při načtení stránky. Error nastane vždy, když skript narazí na chybu za běhu. Vzhledem k tomu, že kód skriptu je zpožděný, což znamená, že volání proti objektu nejsou vyřešena do doby běhu, můžou chyby zahrnovat vše od odkazování na objekt null na volání nedefinované vlastnosti nebo metody.

Vlastnost můžete nastavit Handled tak, aby se zabránilo zobrazení nativního dialogového HtmlElementErrorEventArgstrue okna chyby v Internet Exploreru.

Platí pro

Viz také