Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser: Target von Hyperlinks verändern (https://www.delphipraxis.net/28339-twebbrowser-target-von-hyperlinks-veraendern.html)

Wathlon 23. Aug 2004 13:16


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

Bernhard Geyer 23. Aug 2004 13:47

Re: TWebBrowser: Target von Hyperlinks verändern
 
Dafür kannst Du das OnBevorNavigate-Event benutzen.

Wathlon 23. Aug 2004 13:56

Re: TWebBrowser: Target von Hyperlinks verändern
 
Danke,

aber
Delphi-Quellcode:
OnBevorNavigate-Event
hilft mir nichts, da ich das öffnen eines neuen Fensters verhindern will, dieses Ereignis wirkt sich nur bei Navigationen im eingenen Fenster aus.


Gruß Walter

Wathlon 24. Aug 2004 08:05

Problem ist jetzt etwas konkreter geworden:
 
Hallo,

kann mir bitte jemand helfen, die 3 Fragezeichen zu ersetzen?

Code:
WebBrowser1.Document.QueryInterface( ???, ???);
Ich weiß jetzt, dass der Quelltext einer HTML-Seite dort drin "versteckt" ist, jedoch habe ich keine Ahnung, wie ich das auslesen soll.

Auch in der Delphi-Hilfe steht hierzu nichts :(

Vielen Dank!

Gruß Walter

Bernhard Geyer 24. Aug 2004 08:13

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:

Auch in der Delphi-Hilfe steht hierzu nichts :(
Ist ja auch nicht aufgabe von Borland. Der Hersteller der Komponente ist M$ und die bieten genug Dokumentation

Wathlon 24. Aug 2004 08:20

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 13:33 Uhr.

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