Entwickler-Ecke

Internet / Netzwerk - Auf Textstelle in HTML-File springen


Honk - Fr 04.11.05 14:04
Titel: Auf Textstelle in HTML-File springen
Ich möchte ein lokal gespeichertes Html Dokument mit einem Webbrowser öffnen und anzeigen, nur soll nicht der Anfang des Dokuments angezeigt werden sondern der Text ab einem bestimmten Eintrag (ein eindeutiges Wort oder ein ID).
Das öffnen und anzeigen habe ich bereits mit "WebBrowser1.Navigate('c:\XYZ.htm',1);" gelöst, doch wie kann ich nun an die gewünschte Stelle im Dokument springen und diese Anzeigen?

Danke für jeden Tip!!!


Narses - Fr 04.11.05 14:28

Moin und :welcome: im Forum!

Das kannst du nur dann machen, wenn die Hypertextseite auch entsprechende Verweise enthält. Du kannst mit

Delphi-Quelltext
1:
WebBrowser1.Navigate('c:\XYZ.htm#hierhin',1);                    

dieser Erweiterung dem Browser die Stelle, an die er springen soll übergeben. Voraussetzung ist dann aber, dass der Verweis "#hier" auch in der Datei definiert ist.

cu
Narses


azubi_20 - Fr 04.11.05 14:38

Denke mal, das müsstest du im Html-Dokument lösen (Stichwort : zum Verweisanker springen [http://www.webwork-community.net/posting3785_24_0.html])


Lannes - Fr 04.11.05 15:34

Hallo,

die schweitzer haben da auch noch was:
...Text im TWebBrowser finden und markieren? [http://www.swissdelphicenter.com/de/showcode.php?id=1189]


Honk - Mo 07.11.05 12:21

Hallo :D und erstmal vielen Dank für die Tips,

ich habe mein Problem mit

WebBrowser1.Navigate('c:\XYZ.htm#hierhin',1);

gelöst da ich so die Sprungmarken auch anspringen kann wenn ich das Dokument in einem neuen (,1)Fenster öffne. Dies funktioniert mit der schweizer Suchfunktion leider nicht.

cu
Honk