Benutzer mit den meisten Antworten
WebBrowser Control - Link öffnet IE Fenster

Frage
-
Hallo Leute,
ich möchte im WebBrowser Control einen Link öffnen, danach öffnet der IE ein neues Fenster. Der Link soll allerdings im WebBrowser geöffnet werden. Ich habe bereits folgenden Code gefunden der den Link im WebBrowser öffnet. Leider funktioniert dieser nicht, da der Link ein JavaScript ausführt (href="javascript:openLPrint()"). Ich denke der JavaScript Code öffnet das neue Fenster. Nun meine Frage kann ich das abfangen um den Link im WebBrowser zu öffnen?
Grüße
Carsten Drexl
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted Dim link As HtmlElement Dim links As HtmlElementCollection = WebBrowser1.Document.Links For Each link In links link.AttachEventHandler("href", AddressOf LinkClicked) Next End Sub Private Sub LinkClicked(ByVal sender As Object, ByVal e As EventArgs) Dim link As HtmlElement = WebBrowser1.Document.ActiveElement url = link.GetAttribute("href") End Sub Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow e.Cancel = True WebBrowser1.Navigate(url) End Sub
- Bearbeitet Robert Breitenhofer Freitag, 7. Mai 2010 06:46 Formatierung
Antworten
-
Hallo noch mal,
hier habe ich noch einen vielversprechenden Ansatz gefunden.
http://www.vbarchiv.net/forum/id22_i66887t66879_newwindow-beim-webbrowser-deaktivieren.html
Liebe Grüße Stefan- Als Antwort markiert Thorsten Dörfler Sonntag, 6. Juni 2010 21:07
Alle Antworten
-
Hallo Carsten,
habe mal eben gegoogelt. Kennst du diesen Link schon?
Der behandelt genau das Thema.http://de.how-to.mobi/index.php?id=175836
Liebe Grüße Stefan -
Hallo noch mal,
hier habe ich noch einen vielversprechenden Ansatz gefunden.
http://www.vbarchiv.net/forum/id22_i66887t66879_newwindow-beim-webbrowser-deaktivieren.html
Liebe Grüße Stefan- Als Antwort markiert Thorsten Dörfler Sonntag, 6. Juni 2010 21:07
-
Hallo noch mal,
hier habe ich noch einen vielversprechenden Ansatz gefunden.
http://www.vbarchiv.net/forum/id22_i66887t66879_newwindow-beim-webbrowser-deaktivieren.html
Liebe Grüße Stefan -
Hallo,
Wie funktioniert denn das wenn man einen webbrowser mit tabcontrol erstellt hat?
ich schlage vor, dass wir das in Deinem neuen Thread weiterfolgen, sonst wird das unübersichtlich.
Danke für Dein Verständnis.
Thorsten Dörfler
Microsoft MVP Visual Basic