Compartir vía


HtmlWindow.Error Evento

Definición

Se produce cuando el script que se ejecuta dentro de la ventana encuentra un error en tiempo de ejecución.

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 

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se captura el error que se produce cuando un script en una página HTML intenta obtener acceso a un objeto que no está definido en el documento. La página debe cargarse completamente antes de que se adjunte el Error controlador de eventos; de lo contrario, el ejemplo no funcionará.

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

Comentarios

Las páginas HTML pueden contener código de script, normalmente escrito en JScript o VBScript, que se ejecuta cuando se carga una página. Error se produce cada vez que un script encuentra un error en tiempo de ejecución. Dado que el código de script está enlazado en tiempo de ejecución, lo que significa que las llamadas al objeto no se resuelven hasta el tiempo de ejecución, los errores pueden incluir todo, desde hacer referencia a un objeto NULL para llamar a una propiedad o método no definido.

Puede establecer la Handled propiedad de HtmlElementErrorEventArgstrue en para evitar que se muestre el cuadro de diálogo de error nativo en Internet Explorer.

Se aplica a

Consulte también