Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Vb.net web browser hjälp?

Skapad av maximus_96, 2011-05-02 19:15 i Webbutveckling & Programmering

1 313
4 inlägg
0 poäng
maximus_96
Visningsbild
P 29 Malmberget Hjälte 569 inlägg
0
Tjenare!
nu har jag ett problem.
när web browsern är inne på en sida t.ex. http://www.youtube.com så går man in på en kanal så blir de http://www.youtube.com/user/xxx
och nu ska jag på något sätt göra så att om web browsern skickar upp en msgbox som säger något som t.ex. du är inne på xxx youtube sak.

eller om man går in på en sida så ska den sägga att de kan finnas virus på den osv...

har provat koder som:
if webbrowser.url = (" http://www.google.se/") then
msgbox ("google.se :O!")

Musik -> Lo Key

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

skateboy39
Visningsbild
Hjälte 110 inlägg
0
Har bara jobbat med c++, men om din url skrivs in i en textbox så skulle det nog vara, if(textBox1.Text == "www.google.se")
{

gör något
}
maximus_96
Visningsbild
P 29 Malmberget Hjälte 569 inlägg
Trådskapare
0


men de ska vara att om webbrowsern går in så ska den skicka inte om man skriver in :S

Musik -> Lo Key

Tapadak
Visningsbild
P 35 Ängelholm Hjälte 13 inlägg
0
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.


Forum » Datorer & IT » Webbutveckling & Programmering » Vb.net web browser hjälp?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons