Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi neue Website in Twebbrowser laden (https://www.delphipraxis.net/26916-neue-website-twebbrowser-laden.html)

Remote1 31. Jul 2004 16:15


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;

CalganX 31. Jul 2004 16:47

Re: neue Website in Twebbrowser laden
 
Hi,
lass einfach mal die Variable fenster raus. ;)

Chris

Remote1 31. Jul 2004 17:11

Re: neue Website in Twebbrowser laden
 
wenn du das so meinst:
Delphi-Quellcode:
ppDisp := Webbrowser1.DefaultDispatch;
dann hab ich das auch schon probiert und das hat net geklappt.
deswegen bin ich dann auf eine extra webrowser komponente umgestiegen - halt:
Delphi-Quellcode:
ppDisp := Webbrowser2.DefaultDispatch;
und hab mir dann von da bei ondownloadcomplete die url geholt und in dem ersten webbrowser geladen.
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

Remote1 31. Jul 2004 18:33

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

Ultimator 1. Aug 2004 15:17

Re: neue Website in Twebbrowser laden
 
Ich hab das jetzt folgendemaßen verstanden:
Delphi-Quellcode:
WebBrowser1.Navigate('www.delphipraxis.net');
Oder überseh ich da ein kleines (wichtiges) Detail? :gruebel:

Remote1 2. Aug 2004 10:55

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

Matze 2. Aug 2004 11:06

Re: neue Website in Twebbrowser laden
 
Schau mal hier.

Edit: Mist, war doch das falsche, es wird ein neues Fenster erzeugt, sorry.

Remote1 2. Aug 2004 13:37

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 01:50 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