Webbrowser soll nach klick auf Link nichts machen



  • Hallo!
    Ich fange mit folgendem Code den Klich auf einen Link ab:

    Private Sub WebBrowser_Vorschau_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser_Vorschau.DocumentCompleted         
            Dim links As HtmlElementCollection = WebBrowser_Vorschau.Document.Links
            For Each link As HtmlElement In links
                link.AttachEventHandler("onclick", New EventHandler(AddressOf LinkClicked))
            Next
        End Sub
    
        Private Sub LinkClicked(ByVal sender As Object, ByVal e As EventArgs)
            Dim link As HtmlElement = WebBrowser_Vorschau.Document.ActiveElement
            Dim url As String = link.GetAttribute("href")
        End Sub
    

    Wie bekomme ich den Webbrowser dazu, dass er nach dem Klick auf einen Link nicht reagiert, damit die aktuelle Ansicht erhalten bleibt? Er soll nur Programmatisch reagiert werden, um den geklickten Link auszuweten.

    Danke! Christoph



  • Im Navigating Event des Browsers kannst du das Navigieren unterbrechen.



  • Und wie mach ich das?
    Webbrowser.stop() hab ich ausprobiert. Das geht leider nicht.



  • e.chancel = true;



  • Allerherzlichsten Dank! Funktioniert sehr gut!


Anmelden zum Antworten