Partager via


HtmlWindow.Error Événement

Définition

Se produit lorsque le script qui s'exécute dans la fenêtre rencontre une erreur d'exécution.

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 

Type d'événement

Exemples

L’exemple de code suivant intercepte l’erreur qui se produit lorsqu’un script sur une page HTML tente d’accéder à un objet qui n’est pas défini dans le document. La page doit être entièrement chargée avant que le Error gestionnaire d’événements soit attaché, sinon l’exemple ne fonctionnera pas.

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

Remarques

Les pages HTML peuvent contenir du code de script, généralement écrit en JScript ou VBScript, qui s’exécute lorsqu’une page est chargée. Error se produit chaque fois qu’un script rencontre une erreur d’exécution. Étant donné que le code de script est lié en retard, ce qui signifie que les appels sur l’objet ne sont pas résolus avant l’exécution, les erreurs peuvent inclure tout, du référencement d’un objet Null à l’appel d’une propriété ou d’une méthode non définie.

Vous pouvez définir la Handled propriété de sur true afin d’empêcher l’affichage de HtmlElementErrorEventArgs la boîte de dialogue d’erreur native dans Internet Explorer.

S’applique à

Voir aussi