1.请问当WebBrowser执行页面中的js脚本window.close()时出错,这该如何处理??2.如何让程序略所有错误?谢谢!!

解决方案 »

  1.   

    放一个ApplicationEvents1//忽略WebBrowser的js的window.close();
    procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
      var Handled: Boolean);
    begin
      Handled := (Msg.message = WM_CLOSE) and (Msg.hwnd = WebBrowser1.Handle);
    end;//忽略所有错误
    procedure TForm1.ApplicationEvents1Exception(Sender: TObject;
      E: Exception);
    begin
      //不干任何事
    end;
      

  2.   

    PRB: WebBrowser Control Disappears When Script Calls window.close()
    http://support.microsoft.com/support/kb/articles/q253/2/19.asp