Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Arbeitsverzeichnis für TWebBrowser (https://www.delphipraxis.net/60151-arbeitsverzeichnis-fuer-twebbrowser.html)

mirage228 3. Jan 2006 21:19


Arbeitsverzeichnis für TWebBrowser
 
Hallo,

Ich verwende die Prozedur WB_LoadHTML aus der Code-Library , um Quellcode dynamisch in einen TWebBrowser zu laden.
Wenn dieser Quelltext nun Pfadangaben enthält, z.B. [img]ab.jpg[/img], würde bei einer Datei dieses Bild ja aus dem zu dieser Datei relativen Verzeichnis geladen, was bei dynamischen Inhalten ja nun nicht geht, weil es kein Ausgangsverzeichnis gibt. Das Bild wird dann logischer Weise nicht angezeigt (Source für das Bild ist about:blankab.jpg).

Gibt es eine Möglichkeit dem TWebBrowser ein Standard bzw. Arbeitsverzeichnis via Delphi Code zu verpassen, um dieses Problem zu umgehen?

mfG
mirage228

marabu 3. Jan 2006 21:46

Re: Arbeitsverzeichnis für TWebBrowser
 
Hallo David,

hast du schon einmal versucht deinem HTML-Code vor dem dynamischen Laden ein passendes base tag zu verpassen?

Neujahrsgrüße vom marabu

Lannes 3. Jan 2006 22:17

Re: Arbeitsverzeichnis für TWebBrowser
 
Hallo,

@marabu:
guter Tipp mit base-Tag :thumb: ,hab ich auch schon gesucht und es funktioniert:
Delphi-Quellcode:
WB_LoadHTML(WebBrowser1,'<base href="c:/temp/test/">[img]ab.jpg[/img][img]../images.jpg[/img]');

mirage228 3. Jan 2006 23:07

Re: Arbeitsverzeichnis für TWebBrowser
 
Hi marabu,

Super, das funktioniert, Danke sehr :)

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz