![]() |
TWebBrowser: Target von Hyperlinks verändern
Hallo,
ich verwende die TWebBrowser-Komponente und möchte verhindern, dass ein Hyperlink oder Formulas in einem anderen Fenster geöffnet wird. Ich will aber, dass ich den Hyperlink selbst in einem anderen Fenster von meiner Anwendung öffnen kann. Delphi 7 Professional Windows 2000 Kann mir jemand bitte helfen? Vielen Dank! Gruß Walter |
Re: TWebBrowser: Target von Hyperlinks verändern
Dafür kannst Du das OnBevorNavigate-Event benutzen.
|
Re: TWebBrowser: Target von Hyperlinks verändern
Danke,
aber
Delphi-Quellcode:
hilft mir nichts, da ich das öffnen eines neuen Fensters verhindern will, dieses Ereignis wirkt sich nur bei Navigationen im eingenen Fenster aus.
OnBevorNavigate-Event
Gruß Walter |
Problem ist jetzt etwas konkreter geworden:
Hallo,
kann mir bitte jemand helfen, die 3 Fragezeichen zu ersetzen?
Code:
Ich weiß jetzt, dass der Quelltext einer HTML-Seite dort drin "versteckt" ist, jedoch habe ich keine Ahnung, wie ich das auslesen soll.
WebBrowser1.Document.QueryInterface( ???, ???);
Auch in der Delphi-Hilfe steht hierzu nichts :( Vielen Dank! Gruß Walter |
Re: TWebBrowser: Target von Hyperlinks verändern
Weil Du so schön gefragt hast 8)
1, Import der Typbibliothek "Microsoft HTML Object Library" 2, MSHTML_TLB zur uses-Anweisung hinzufügen 3, Code anpassen:
Delphi-Quellcode:
var
Doc: IHtmlDocument2; begin ... WebBrowser1.Document.QueryInterface(IID_IHTMLDocument2, Doc); end; Zitat:
![]() |
Re: TWebBrowser: Target von Hyperlinks verändern
Vielen Dank!
Diese Antwort war absolute Spitze!!! Jetzt komme ich wieder ein wenig weiter :spin2: Gruß Walter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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 by Thomas Breitkreuz