哪位大大告诉我啊!!!!!!!!!

解决方案 »

  1.   

    this.WebBrowser1.AllowNavigation = false; 
    this.WebBrowser1.NewWindow += new CancelEventHandler(WebBrowser1_NewWindow); 
    private void WebBrowser1_NewWindow(object sender, CancelEventArgs e) 

              e.Cancel = true; 

    webBrowser1.Document.OpenNew(true); 
    webBrowser1.Document.Write(""); 
    void wb_NavigateComplete2(object pDisp, ref object URL) 
            { 
                mshtml.IHTMLDocument2 doc = (wb.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2; 
                doc.parentWindow.execScript("window.alert=null", "javascript"); 
                doc.parentWindow.execScript("window.confirm=null", "javascript"); 
                doc.parentWindow.execScript("window.open=null", "javascript"); 
                doc.parentWindow.execScript("window.showModalDialog=null", "javascript"); 
                doc.parentWindow.execScript("window.close=null", "javascript"); 
          } 
      

  2.   


    上边wuyq11给出的代码就挺好的了。我记得昨天有个类似的帖子。
    http://topic.csdn.net/u/20100130/11/c1885f97-d3da-4ee5-a28e-7169b2a1ddde.html思路就是:把JavaScript中的弹出窗口的函数换掉。这样运行alert、open之类的函数的时候
    让他其实什么都没有运行!
      

  3.   

    2楼说的事用 用控件()
    楼主 你是用的控件吗,如果是的话
    你试试 
    this.axWbBrowser.NewWindow2   +=   new   AxSHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(this.axWbBrowser_NewWindow2);   
      //...   
        
      private   void   axWbBrowser_NewWindow2(object   sender,     
                                AxSHDocVw.DWebBrowserEvents2_NewWindow2Event   e)   
      {   
      MessageBox.Show("Pop-up   Window   is   not   supported!",   "Warning");   
      e.cancel   =   true;   
      e.ppDisp   =   null;   
      

  4.   

    void wb_NavigateComplete2(object pDisp, ref object URL)
            {
                mshtml.IHTMLDocument2 doc = (wb.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
                doc.parentWindow.execScript("window.alert=null", "javascript");
                doc.parentWindow.execScript("window.confirm=null", "javascript");
                doc.parentWindow.execScript("window.open=null", "javascript");
                doc.parentWindow.execScript("window.showModalDialog=null", "javascript");
                doc.parentWindow.execScript("window.close=null", "javascript");
          } 用js来控制,让他要弹出的东西都是空的