您的位置:首页 > Web前端 > JavaScript

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

2015-09-18 14:57 726 查看
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)

{

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: