我正在研究一个项目,我对vb.net中的webbrowser工具有一个障碍。我想在用户位于特定网站时显示一个msgbox,如何做到这一点?换句话说,如何在vb.net中的webberowser工具中获取当前URL?
答案 0 :(得分:2)
Webbrowser.Url
是Uri
,不是字符串。因此,将其与Uri
进行比较。
If WebBrowser1.Url = New Uri("http://stackoverflow.com") Then
答案 1 :(得分:2)
我会说你应该检查URI的主机,这种方式适用于所有网址,而不仅仅是给定网站的顶级网址:
Private Sub Button1_Click_1( sender As System.Object, e As System.EventArgs) Handles Button1.Click
WebBrowser1.Navigate("http://www.stackoverflow.com")
End Sub
Private Sub WebBrowser1_DocumentCompleted( sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If WebBrowser1.Url.Host = "stackoverflow.com"
MessageBox.Show("You are at stack overflow")
End If
End Sub
答案 2 :(得分:-1)
这是你的意思吗?
Dim browser As String
browser = TextBox1.Text
WebBrowser1.Navigate(browser)
MsgBox("Your visiting " & browser)
End Sub