HtmlWindow.Error Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 zachytí chybu, která způsobí, když se skript na stránce HTML pokusí o přístup k objektu, který není definován v dokumentu. Stránka musí být plně načtena před připojení obslužné Error rutiny 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 mohou obsahovat kód skriptu, obvykle napsaný v jazyce JScript nebo VBScript, který se spustí při načtení stránky. Error dochází vždy, když skript narazí na chybu za běhu. Vzhledem k tomu, že kód skriptu je pozdně vázán, což znamená, že volání objektu nejsou vyřešena až za běhu, chyby mohou zahrnovat vše od odkazování na objekt null až po volání nedefinované vlastnosti nebo metody.
Můžete nastavit Handled vlastnost na, true
aby se zabránilo zobrazení nativního chybového dialogového HtmlElementErrorEventArgs okna v Internet Exploreru.