Utilisateur anonyme
-
31 janv. 2011 à 18:07
Utilisateur anonyme -
2 févr. 2011 à 13:11
En désespoir de cause et en dépit de toutes les tentatives que j'ai pu tenter, je vous livre mon problème. J'ai bien évidemment fait moult recherches auparavant (mal peut-être?).
J'ai créé une form et y ai adjoint un control webbrowser affichant donc une page web(logique oui, je sais). Mon problème étant que je souhaite ouvrir les liens sur lesquels je clique dans le navigateur par défaut de l'ordi et non avec IE comme il le fait actuellement.
Merci d'avance à ceux qui pourront ou voudront bien m'aider.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 2 févr. 2011 à 08:51
Même encore plus simple, via l'event NewWindow :
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
Dim sURL As String = WebBrowser1.Document.ActiveElement.GetAttribute("href")
e.Cancel = True
Process.Start(sURL)
End Sub
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 1 févr. 2011 à 09:47
inscrit toi au On_Click de ta page, tu dois pouvoir intercepter les clics sur les liens, et ainsi les déclencher manuellement, via un ShellExecute (du coup, via le navigateur par default)
Bonsoir et merci d'avoir prêté attention à mon problème. Malheureusement je ne comprends pas trop ce qu'il faut que je fasse. J'ai commencé le VB.NET il y a à peine un mois et le "inscris toi au on_click de ta page" me laisse perplexe
Effectivement, c'était d'une simplicité enfantine... J'avais bien essayé un code du type avec l'event navigating mais avec celui-là. J'ai honte (I am a ). Merci encore et désolé de vous avoir fait perdre votre temps.