WebBrowser点击链接,获得地址

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:07:24
用WebBrowser打开一个网页,点击网页上的链接,如何获得所点击链接的地址?
点击链接产生新窗口就不能从BeforeNavigate2事件中的url获得.newwindow2事件如何获得地址?

从BeforeNavigate2事件中的url获得:
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
MsgBox "你要转到:" & URL
End Sub

如果是打开新窗口,可试试newwindow2事件.
参考一下这个例子:
Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
MsgBox URL
End Sub
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Dim frmWB As Form1
Set frmWB = New Form1
frmWB.WebBrowser1.RegisterAsBrowser = True
Set ppDisp = frmWB.WebBrowser1.Object
frmWB.Visible = True
End Sub