Partager via


HtmlWindow.Error Événement

Définition

Se produit lorsque le script s’exécute à l’intérieur de 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é tardivement, ce qui signifie que les appels à l’objet ne sont pas résolus tant que l’exécution n’est pas terminée, les erreurs peuvent inclure tout ce qui se passe 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é sur HtmlElementErrorEventArgs pour true empêcher l’affichage de la boîte de dialogue d’erreur native dans Internet Explorer.

S’applique à

Voir aussi