vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: Quelltext einer Website im WebBrowser bearbeiten? 
Autor: Preisser
Datum: 20.12.11 19:24

Hallo,

in dem Fall kann man die Elemente über die IDs holen und dann entfernen. Es scheint keinen direkten Weg zu geben, um die Elemente aus dem DOM-Baum zu entfernen (außer man greift auf die nicht-managed Interfaces der HTMLElement-Objekte zu), sodass man es wohl über das Setzen der .OuterHTML-Property auf einen Leerstring machen muss. z.B.:
    Private Sub WebBrowser1_DocumentCompleted(sender As System.Object, e As  _
      System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles _
      WebBrowser1.DocumentCompleted
 
        EntferneDivElemente(WebBrowser1.Document)
 
    End Sub
 
    Private Sub EntferneDivElemente(doc As HtmlDocument)
        ' Die zu löschenden IDs
        Dim idsToDelete As String() = {"advert", "menu", "top"}
 
        For i As Integer = 0 To idsToDelete.Length - 1
            'Element raussuchen
            Dim el As HtmlElement = doc.GetElementById(idsToDelete(i))
            If el IsNot Nothing Then 'Element existiert
                ' löschen
                el.OuterHtml = String.Empty
            End If
        Next
 
    End Sub
Die Methode löscht die Elemente mit den 3 angegebenen IDs, falls vorhanden, und wird vom DocumentCompleted-Ereignis aufgerufen (hier als Beispiel mit einem WebBrowser, der "WebBrowser1" heißt und im Designer von der Toolbox hinzugefügt wurde).

Beitrag wurde zuletzt am 20.12.11 um 19:27:44 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Quelltext einer Website im WebBrowser bearbeiten?5.069ccman3220.12.11 18:24
Re: Quelltext einer Website im WebBrowser bearbeiten?4.199Preisser20.12.11 18:48
Re: Quelltext einer Website im WebBrowser bearbeiten?4.017ccman3220.12.11 19:07
Re: Quelltext einer Website im WebBrowser bearbeiten?4.148Preisser20.12.11 19:24
Re: Quelltext einer Website im WebBrowser bearbeiten?3.972ccman3220.12.11 19:22
Re: Quelltext einer Website im WebBrowser bearbeiten?4.014Preisser20.12.11 19:26
Re: Quelltext einer Website im WebBrowser bearbeiten?3.968ccman3220.12.11 19:37
Re: Quelltext einer Website im WebBrowser bearbeiten?4.080Preisser20.12.11 19:42
Re: Quelltext einer Website im WebBrowser bearbeiten?4.097ccman3220.12.11 19:53
Re: Quelltext einer Website im WebBrowser bearbeiten?4.003Preisser20.12.11 19:57
Re: Quelltext einer Website im WebBrowser bearbeiten?3.971ccman3220.12.11 20:03
Re: Quelltext einer Website im WebBrowser bearbeiten?4.000Preisser20.12.11 20:16
Re: Quelltext einer Website im WebBrowser bearbeiten?3.957ccman3220.12.11 20:36
Re: Quelltext einer Website im WebBrowser bearbeiten?3.928Preisser20.12.11 20:39
Re: Quelltext einer Website im WebBrowser bearbeiten?4.102ccman3220.12.11 20:44
Re: Quelltext einer Website im WebBrowser bearbeiten?3.991ccman3220.12.11 21:06
Re: Quelltext einer Website im WebBrowser bearbeiten?3.978Preisser20.12.11 21:07
Re: Quelltext einer Website im WebBrowser bearbeiten?3.992ccman3221.12.11 18:36
Re: Quelltext einer Website im WebBrowser bearbeiten?4.010ccman3221.12.11 19:35

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-2025 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