首页 > Windows开发 > 详细

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

时间:2015-09-18 15:35:38      阅读:299      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!