HtmlWindow.Error HtmlWindow.Error HtmlWindow.Error HtmlWindow.Error Event

정의

창 내부에서 실행 중인 스크립트에 런타임 오류가 발생하면 발생합니다.Occurs when script running inside of the window encounters a run-time 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 

예제

다음 코드 예제는 경우 HTML 페이지에 스크립트의 결과 문서에 정의 되지 않은 개체에 액세스 하려고 하는 오류를 포착 합니다.The following code example traps the error that results when a script on an HTML page attempts to access an object that is not defined in the document. 해당 페이지가 완전히 로드 되기 전에 있어야 합니다 Error 이벤트 처리기가 연결 되어, 그렇지 않으면이 예제에서는 작동 하지 것입니다.The page must be fully loaded before the Error event handler is attached, otherwise the example will not work.

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

설명

HTML 페이지에는 JScript 또는 VBScript 페이지가 로드 될 때 실행 되는 일반적으로 작성 된 스크립트 코드를 포함할 수 있습니다.HTML pages can contain script code, usually written in JScript or VBScript, that executes when a page is loaded. Error 스크립트에서 런타임 오류가 발생할 때마다 발생 합니다.Error occurs whenever a script encounters a run-time error. 스크립트 코드는 런타임에 바인딩된 이기 때문에 개체에 대 한 호출이 잘못 되었습니다. 즉 해결 실행 시간까지 정의 되지 않은 속성 또는 메서드를 호출 하는 null 개체 참조에 이르는 오류가 포함 될 수 있습니다.Because script code is late-bound, which means that calls against the object are not resolved until run-time, errors can include everything from referencing a null object to calling an undefined property or method.

설정할 수 있습니다 합니다 Handled 속성의 HtmlElementErrorEventArgs Internet Explorer에서 네이티브 오류 대화 상자를 표시 하지 않도록 하기 위해 true입니다.You can set the Handled property of HtmlElementErrorEventArgs to true in order to prevent the native error dialog box in Internet Explorer from displaying.

적용 대상

추가 정보