Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
19/03/09 17:24
Forse la risposta è facile, ma io ho tentato in 1000 modi finchè non mi sono arreso !
Vorrei fare in modo che quando il webbrowser stà navigando (la pagina web non è stata ancora caricata) su un sito stabilito da me accada successivamente un'azione

ho provato con

- Webbrowser.Site
- WebBrowser.URL ...

Quello che vorrei fare io è

"
If (qua il codice che non conosco, quando il webbrowser stà navigando su questo sito (http://...) Then
Close()



Mi serve il codice per sapere in che sito stà attualmente navigando il webbrowser e mi serve sapere dove devo scrivere questo codice (nella form ?? nel webbrowser ... ???)

Perchè stò creando un webbrowser e vorrei che si chiudesse subito quando qualcuno tenta di navigare suun sito esplicito o che contiene malware (di cui la lista dei siti pericolosi la scriverò io nel codice)
Ultima modifica effettuata da 19/03/09 17:26
20/03/09 16:57
Il Totem
Si usa l'evento Navigating. La proprietà e.Url resituisce l'uri del sito a cui si sta accedendo. Conta che questo evento viene generato anche se il browser si riferisce ad un qualsiasi altro sito per ottenere materiale da inserire nella pagina (es.: script, immagini, banner, eccetera...).
aaa
20/03/09 20:57
quindi devo scrivere


If
webbrowser1.e.Uri("http://..." Then
...
End If
??
21/03/09 14:03
Il Totem
No, e è il secondo parametro dell'evento navigating. "e" è il nome convenzionale usato sempre per il secondo parametro di ogni evento (il primo è "sender";).
Private Sub WebBrowser1_Navigating(ByVal sender As Object, ByVal e As WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
  If e.Uri.ToString() = "http://..." Then
    '...
  End If
End Sub
aaa
21/03/09 16:40
grazie 1000 :rotfl:
22/03/09 19:02
fabriziorocca
ah ok grazie :k:
aaa