webbrowser捕获newwindow事件打开的链接
我就想实现"WebBrowser控件制作自己个性化的浏览器,但当点击
网页中的链接打开新窗口时总是打开默认的IE窗口."这个功能,在网上搜索了很多,很多都是关于vb.net的,还有很多人说用BeforeNavigate事件,我在msdn上搜索了下WebBrowser没有这个事件.
希望高手指点下如何实现在c#.net下实现这个功能
下面是我在网上搜索到的一篇文章不过是关于vb.net的::::
webbrowser捕获newwindow事件打开的链接2007-05-07 12:27有很多人希望通过WebBrowser控件制作自己个性化的浏览器,但当点击
网页中的链接打开新窗口时总是打开默认的IE窗口.
很多朋友让webbrowser捕获newwindow事件的打开链接搞得头痛.
其实捕获newwindow事件的打开链接很容易做到只要如下代码一看就清楚了.
代码是在点击链接如是打开新窗口时就会在自己程序的一个窗口中打开,而不会打开
IE窗口了.无论是什么方式打开的新窗口都可以准确的获得当前打开链接的地址url.
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
REM 本代码出自罗漫年华,http://hi.baidu.com/fronthua
Dim urlNew As String = sender.Document.ActiveElement.GetAttribute("href")
Dim newForm As New Form1
e.Cancel = True
newForm.Show()
newForm.WebBrowser1.Navigate(urlNew)
End Sub
网页中的链接打开新窗口时总是打开默认的IE窗口."这个功能,在网上搜索了很多,很多都是关于vb.net的,还有很多人说用BeforeNavigate事件,我在msdn上搜索了下WebBrowser没有这个事件.
希望高手指点下如何实现在c#.net下实现这个功能
下面是我在网上搜索到的一篇文章不过是关于vb.net的::::
webbrowser捕获newwindow事件打开的链接2007-05-07 12:27有很多人希望通过WebBrowser控件制作自己个性化的浏览器,但当点击
网页中的链接打开新窗口时总是打开默认的IE窗口.
很多朋友让webbrowser捕获newwindow事件的打开链接搞得头痛.
其实捕获newwindow事件的打开链接很容易做到只要如下代码一看就清楚了.
代码是在点击链接如是打开新窗口时就会在自己程序的一个窗口中打开,而不会打开
IE窗口了.无论是什么方式打开的新窗口都可以准确的获得当前打开链接的地址url.
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
REM 本代码出自罗漫年华,http://hi.baidu.com/fronthua
Dim urlNew As String = sender.Document.ActiveElement.GetAttribute("href")
Dim newForm As New Form1
e.Cancel = True
newForm.Show()
newForm.WebBrowser1.Navigate(urlNew)
End Sub
...全文
相关推荐
delphi设计简单的web浏览器捕捉NewWindow2事件,即新开窗口事件2
delphi设计简单的web浏览器捕捉NewWindow2事件,即新开窗口事件2 对内存加以处理
delphi设计简单的web浏览器捕捉NewWindow2事件,即新开窗口事件1
delphi设计简单的web浏览器捕捉NewWindow2事件,即新开窗口事件1 没有对内存处理
C#写的触摸屏浏览器程序
闲来无事,写了个触摸屏WEB浏览器,用到WEBBROWSER,并给WEBBROWSER添加新开窗口事件,全屏,无边框。
多标签页的Web浏览器
这是一个我在vb.net下编写的WebBrowser,支持多标签页打开新窗口。
c# webBrower简单浏览器
c#编写的简单浏览器 ,前进,后退,保存,访问网页


