用c#编写浏览器,网页中有“onclick=‘window.open(.....)’”打开的网页,如何让它像opera那样显示在另一个tab里,而不是弹出一个新的窗口?????
重新定义
this.webBrowserMain.NewWindow += new System.ComponentModel.CancelEventHandler(this.webBrowserMain_NewWindow_1);然后在this.webBrowserMain_NewWindow_1里处理:
myUri = new System.Uri(((WebBrowser)sender).StatusText);可以解决通过地址打开窗口的问题,可是对于window.open()却不行,提示((WebBrowser)sender).StatusText 为空!该如何解决window.open()的问题呢!!!特别是在有框架的网页里!!!(如果在一个普通的jsp网页里可以分析点击的代码分析出要弹出的窗口,但在有框架的网页里只能分析出点了哪个框架,至于框架里的代码不知如何分析)希望各位能人能帮帮我,谢谢了
重新定义
this.webBrowserMain.NewWindow += new System.ComponentModel.CancelEventHandler(this.webBrowserMain_NewWindow_1);然后在this.webBrowserMain_NewWindow_1里处理:
myUri = new System.Uri(((WebBrowser)sender).StatusText);可以解决通过地址打开窗口的问题,可是对于window.open()却不行,提示((WebBrowser)sender).StatusText 为空!该如何解决window.open()的问题呢!!!特别是在有框架的网页里!!!(如果在一个普通的jsp网页里可以分析点击的代码分析出要弹出的窗口,但在有框架的网页里只能分析出点了哪个框架,至于框架里的代码不知如何分析)希望各位能人能帮帮我,谢谢了
解决方案 »
- Nhibernate 配置文件问题,要多纠结有多纠结 !!!!
- 一个SQL语句的问题
- 由一个GroupBox控件里面放置一个TextBox、一个ComboBox、一个RadioButton,如何将这四个控件制作成一个控件添加到vs中当作一个控件使用。
- 求助:在win2k在用Win32_DiskDrive获取不到硬盘ID号.
- 不需要选择文件目录,自动上传
- HttpWebRequest和HttpWebResponse,哪个始终保持和Web Server连接?
- C# 将可改动的内容保存到文本文件,然后读取,求提供简单思路
- 请问C#中是否有能处理随机事件的函数??
- 为什么我不能建立Asp.Net Web程序?
- 关于studio.net的debug程序的设置导致ie中的脚本错误使用ie崩溃的问题
- 怎么做到服务段的逻辑发生变化而客户端程序不编译的情况下跟着变化?
- Web应用程序中,想把文本拷贝到系统剪贴板的问题,急!
写过多页面浏览器我的方法:
private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
{
AxSHDocVw.AxWebBrowser _axWebBrowser=CreateNewWebBrowser();//生成新的TabPage页
e.ppDisp=_axWebBrowser.Application;
_axWebBrowser.RegisterAsBrowser=true;
}
后来改用com控件AxSHDocVw.AxWebBrower,里面有NewWindow2,这个问题就解决了,希望没有误导大家
现在的问题就是有人用过WebBrowser来解决这个问题的吗?谢谢