如何编写代码 可以屏蔽WebBrowser 弹出对话框 就是用javascript实现的对话框
最好给出源代码
而且最好是C#的

解决方案 »

  1.   

    //using mshtml;
            //using SHDocVw;
            private void Form1_Load(object sender, EventArgs e)
            {
                this.webBrowser1.Navigate("http://localhost:28512/WebSite2/Default.aspx");
                SHDocVw.WebBrowser wb = this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser;
                wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2);
                 
            }        void wb_NavigateComplete2(object pDisp, ref object URL)
            {
                mshtml.IHTMLDocument2 doc = (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
                doc.parentWindow.execScript("function alert(str){return ''}", "javascript");
            }参考
    http://blog.csdn.net/jinjazz/archive/2007/12/02/1912577.aspx
      

  2.   

    to  jinjazz 
    先谢谢了啊
    我去搞一下,可以的话,马上截贴;
      

  3.   

    SHDocVw 这个是不是另外的文件啊,需要引用啊
    有没有这个类的代码啊?
      

  4.   

    多亏了 jinjazz 啊,虽然没有给出全部的代码,但是给了我一个思路啊.^_^
    谢谢了,截贴了