vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Aktivierung eines eingabefelds im webbrowser erkennen 
Autor: Preisser
Datum: 10.08.12 00:46

Hallo,

tatsächlich kann man das DOM eines eingebetteten Webbrowsers verwenden, um die Nodes des geladenen HTML-Dokuments zu manipulieren und beispielsweise auch Eventhandler hinzuzufügen, z.B. so (hier eine Form mit einem "Webbrowser1"):

Public Class Form1
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("http://www.google.de/")
 
    End Sub
 
    Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As _
      WebBrowserDocumentCompletedEventArgs) Handles _
      WebBrowser1.DocumentCompleted
 
        If e.Url.ToString() = "http://www.google.de/" Then 'nur bei der 
        ' Google-Startseite
 
            Dim inputElements As HtmlElementCollection = _
              WebBrowser1.Document.GetElementsByTagName("input")
 
            For Each element As HtmlElement In inputElements
 
                If element.Name = "q" Then
                    'Sucheingabefeld gefunden
 
                    element.AttachEventHandler("onfocus", _
                        Sub(sender2 As Object, e2 As EventArgs)
                            MessageBox.Show("Suchfeld Fokus")
                        End Sub)
 
                End If
 
            Next
 
        End If
 
    End Sub
 
End Class
Dort sollte die Google-Seite geladen werden, und immer wenn dann die Suchtextbox den Fokus bekommt, sollte eine Meldung angezeigt werden.

Beitrag wurde zuletzt am 10.08.12 um 01:04:15 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Aktivierung eines eingabefelds im webbrowser erkennen2.083Laserbrenner09.08.12 19:00
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.283Franki09.08.12 23:58
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.363Preisser10.08.12 00:46
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.274Laserbrenner10.08.12 06:55
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.258Micke10.08.12 10:07
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.486Preisser10.08.12 13:12
Re: Aktivierung eines eingabefelds im webbrowser erkennen1.197Micke10.08.12 13:38
Re: Aktivierung eines eingabefelds im webbrowser erkennen979CAM-Andi29.04.16 09:50
Re: Aktivierung eines eingabefelds im webbrowser erkennen990CAM-Andi29.04.16 10:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel