Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Problem mit TWebBrowser in Delphi 5 (https://www.delphipraxis.net/63652-problem-mit-twebbrowser-delphi-5-a.html)

gi_networx 21. Feb 2006 10:21


Problem mit TWebBrowser in Delphi 5
 
Hi Ihr,

ich habe ein Problem mit dem TWebBrowser.
In ihm werden verschiedene Seiten geladen bei denen das url-muster _immer_ ist: "http://server/SESSION_ID/resource"

jetzt hab ich das Problem das sich manche Links in der gerade geladenen beim darauf klicken nicht öffen. Die meisten funktionieren und die entsprechende Seite wird im TWebBrowser angezeigt - aber manche (sind immer die selben) gehen nicht, es passiert rein gar nichts. Klicke ich allerdings mit der rechten Maustaste und gehe auf "In neuem Fenster öffnen" dann öffnet sich ein neues IE-Fenster mit der entsprechenden Seite. Ich möchte das Ziel allerdings in meinem TWebBrowser anzeigen.

Kennt jemand diesen Fehler/einen Workaround?

viele grüße

michl

Klaus01 21. Feb 2006 10:29

Re: Problem mit TWebBrowser in Delphi 5
 
könnte das ein Problem der Webseite sein?

Wenn Du "http://server/SESSION_ID/resource" im externen Browser öffnest
und den Link anklickst der mit TWebbrowser sich nicht öffnen läßt.
Was passiert denn dann, öffnet sich ein neues Browserfenster?

Grüße
Klaus

gi_networx 21. Feb 2006 11:23

Re: Problem mit TWebBrowser in Delphi 5
 
oh, ich sehe grad das es im externen browser so auch nicht funktioniert.


was ich allerdings grad rausgefunden habe:
die seiten die ich im TWebBrowser aufrufe, werden normalerweise in einem FrameSet angezeigt. Die Links die nicht gehen beziehen sich mit target="" auf das normalerweise übergeordnete Frame (das in meinem WebBrowser ja nicht vorhanden ist).

ich werde jetzt mal versuchen dem Webbrowser manuell einen WindowName zuzuweisen...weißt du evtl wie man das am einfachsten macht?

Klaus01 21. Feb 2006 11:51

Re: Problem mit TWebBrowser in Delphi 5
 
ich denke, so wie Du das vorhast wird es nicht gehen.

Warum lädst Du dir denn nicht die übergeordnete Seite?
(TWebbrowser sollte in der Lage sein Frames richtig darzustellen, baut ja auf dem IE auf)
Dann wäre das entsprechende Frameset in TWebbrowser vorhanden.

Wenn die Seite von Hause aus, immer neue Browserfenster öffnet, kann man dem
TWebbrowser auch beibringen neue Fenster zu öffnen (Objectinspector).

Wenn noch jemand was anderes weiß...

Grüße
Klaus

gi_networx 21. Feb 2006 12:27

Re: Problem mit TWebBrowser in Delphi 5
 
hi,

ich möchte nicht das komplette frameset laden, da der rest der frames irrelevant ist.
gibt es irgend eine möglichkeit in onnewwindow auf die url des neuen fensters zuzugreifen? dann könnte ich cancel auf true setzen und die resource in meinem webbrowser laden

Klaus01 21. Feb 2006 12:40

Re: Problem mit TWebBrowser in Delphi 5
 
wenn der Link angeklickt wurde, sollte doch die Adresse in der
LocationURL stehen, da könntest Du ihn herausnehme, bearbeiten
und in Deinem Fenster ausgeben.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 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