HtmlWindow.Error Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när skript som körs i fönstret påträffar ett körningsfel.
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
Händelsetyp
Exempel
I följande kodexempel fångas det fel som uppstår när ett skript på en HTML-sida försöker komma åt ett objekt som inte har definierats i dokumentet. Sidan måste läsas in helt innan Error händelsehanteraren kopplas, annars fungerar inte exemplet.
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
Kommentarer
HTML-sidor kan innehålla skriptkod, som vanligtvis skrivs i JScript eller VBScript, som körs när en sida läses in. Error inträffar när ett skript stöter på ett körningsfel. Eftersom skriptkoden är senbunden, vilket innebär att anrop mot objektet inte matchas förrän körningen, kan fel inkludera allt från att referera till ett null-objekt till att anropa en odefinierad egenskap eller metod.
Du kan ange egenskapen Handled för HtmlElementErrorEventArgs till true för att förhindra att den interna feldialogrutan i Internet Explorer visas.