码迷,mamicode.com
首页 > Windows程序 > 详细

System.Windows.Forms.WebBrowser中 处理 js 脚本 window.Open 禁止新建窗口 的方法

时间:2015-09-18 15:38:01      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

wb 是 拖放在窗体上的 System.Windows.Forms.WebBrowser

 在你的窗体代码中定义 

  SHDocVw.WebBrowser_V1 wb1;   

在 你窗体的 load 事件中 加入下面的代码

wb1 = wb.ActiveXInstance as SHDocVw.WebBrowser_V1;       

      wb1.NewWindow += wb1_NewWindow;

 

 

 处理事件:

     void wb1_NewWindow(string URL, int Flags, string TargetFrameName, ref object PostData, string Headers, ref bool Processed)    

     {        

      try 

            {

                Processed = true;//设置为依据处理

                wb.Navigate(URL);//在当前的 浏览器控件中打开 

            } 

            catch (Exception)

            {

            } 

        }

 

System.Windows.Forms.WebBrowser中 处理 js 脚本 window.Open 禁止新建窗口 的方法

标签:

原文地址:http://www.cnblogs.com/MysticBoy/p/4819225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!