![]() |
neue Website in Twebbrowser laden
wie kann man eine neue webseite in der gleichen Twebbrowser komponente laden, also nicht:
Delphi-Quellcode:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var fenster: TForm1; begin fenster := TForm1.Create(self); fenster.Show; ppDisp := fenster.Webbrowser1.DefaultDispatch; end; |
Re: neue Website in Twebbrowser laden
Hi,
lass einfach mal die Variable fenster raus. ;) Chris |
Re: neue Website in Twebbrowser laden
wenn du das so meinst:
Delphi-Quellcode:
dann hab ich das auch schon probiert und das hat net geklappt.
ppDisp := Webbrowser1.DefaultDispatch;
deswegen bin ich dann auf eine extra webrowser komponente umgestiegen - halt:
Delphi-Quellcode:
und hab mir dann von da bei ondownloadcomplete die url geholt und in dem ersten webbrowser geladen.
ppDisp := Webbrowser2.DefaultDispatch;
klappen tuts ja so auch. es wird auber 2x die gleiche seite geladen un das geht dann auf zeit (gerade wenn jemand 56k modem hat) ich wills halt gleich ohne umwege irgendwie im selben browser haben |
Re: neue Website in Twebbrowser laden
ok, um das 2x laden zu umgehen kann man beim der zweiten webbrowser kop. bei onbeforeload die url abfangen cancel auf true setzen und die url in der ersten komp. laden
ist aber natürlich auch nicht die idealste lösung keiner nen besseren vorschlag |
Re: neue Website in Twebbrowser laden
Ich hab das jetzt folgendemaßen verstanden:
Delphi-Quellcode:
Oder überseh ich da ein kleines (wichtiges) Detail? :gruebel:
WebBrowser1.Navigate('www.delphipraxis.net');
|
Re: neue Website in Twebbrowser laden
ne, wenn eine seite z.b. über _blank oder popup neue seiten öffnet, werden die normalerweise in dem standartbrowser geladen und ich möchts halt in meiner webbrowser komponente
|
Re: neue Website in Twebbrowser laden
|
Re: neue Website in Twebbrowser laden
ja, so in der art hab ichs ja schon selber hinbekommen (hab ich ja versucht oben zu erklären) ist aber halt nicht die optimalste lösung und hab gedacht, dass es da noch was eleganteres gibt
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:32 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