Tapadak
P
35
Ängelholm
Hjälte
13 inlägg
2011-05-03 09:56
Om man utgår från att du använder VB.NET System.Windows.Forms.WebBrowser så finns där ett event som kastar när WebBrowser kontrollen har "navigerat" dvs laddat en URL. Om du då lyssnar på detta event och vid detta tilfälle kollar om din WebBrowser kontrolls URL property innehåller termen du letar efter. Så kan du få den och kasta din Messagebox.
Har ett snabbt kodexempel så du förstår hur jag tänker. Du har jag använt Form.Load eventet för att få min WebBrowser kontroll att navigera. Du kanske vill använda en textbox eller liknande.
Ett stycke C#-kod:
Public Class Form1
Private Sub From_Load(ByVal sender As System.Object, ByVal e As EventArgs) Handles Me.Load
WebBrowser1.Navigate("www.google.se")
End Sub
Private Sub WebBrowser1_Navigated(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
If (WebBrowser1.Url.AbsoluteUri.ToLower().Contains("www.google.se")) Then
MessageBox.Show("GOOOGLLEEE!!! :)")
End If
End Sub
End Class
Anledningen till att jag gör ToLower är för man kan aldrig lita på användaren. :) Sen kanske du bara vill matcha google.se och inte www. Men det är ju upp till dig.
Lycka till! :)
I reject your reality and substitute it for my own.