System.Windows.Forms.WebBrowser中 处理 js 脚本 window.Open 禁止新建窗口 的方法
2015-09-18 14:57
726 查看
wb 是 拖放在窗体上的 System.Windows.Forms.WebBrowser
在你的窗体代码中定义
SHDocVw.WebBrowser_V1 wb1;
在 你窗体的 load 事件中 加入下面的代码
处理事件:
在你的窗体代码中定义
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) { } }
相关文章推荐
- js小技巧
- FastJson之有道翻译
- JSP 内置对象
- JSONP理解
- JSON快速解析(Json和FastJson对比)
- 旗正规则引擎的使用----内存表的json转换
- JavaScript性能优化
- js事件(Event)知识整理[转]
- jsp 页面实现局部打印功能与全局打印
- javascript 异步模块加载 简易实现
- JavaScript中函数命名机制
- js bookmark doubanfm lyrics
- JS 之高级函数
- 原生JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸名
- JS判断移动设备的终端类型(浏览器UserAgent)
- js函数参数设置默认值的一种变通实现方法
- js实现图片旋转
- jsp页面可以巧用模态框
- 跨域触发事件(子页面用js触发父页面元素的事件)
- 论servlet和jsp 的区别