Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Seitenquelltext lässt sich nicht anzeigen (https://www.delphipraxis.net/97143-seitenquelltext-laesst-sich-nicht-anzeigen.html)

s00f 5. Aug 2007 22:58


Seitenquelltext lässt sich nicht anzeigen
 
Hallo miteinander,

ich habe irgendwie ein Problem beim anzeigen des HTML-Quelltextes einer Seite, mittels der Webbrowser Komponente und sogar im IE funktioniert dies nicht. Das kuriose ist: in Firefox wird mir der Quelltext ohne Probleme angezeigt. Das verstehe wer will... :gruebel:
Es gibt ja mehrere Möglichkeiten wie man sich den Quelltext eines Dokumentes im Webbrowser 'holen' kann und ich habe auch alle, auf die ich gestoßen bin, ausprobiert - ohne Erfolg - und weiß nun wirklich nicht mehr weiter.

Wäre echt super, wenn mir da Jemand weiterhelfen könnte.


Gruß,
s00f

Illusion 5. Aug 2007 23:18

Re: Seitenquelltext lässt sich nicht anzeigen
 
Hi s00f!

Da der TWebbrowser nur auch nur ein Fenster des IE ist, ist es nicht weiter verwunderlich das es bei beiden nicht funktioniert. Der Quelltext deiner Site konnte von mir ohne Probleme mit IE 6.0 und Firefox 2.0 eingesehen werden.

Hast du schon versucht dir den Quelltext mit den Indy-Http-Socket zu laden oder deinen IE neu zu installieren?

Grüße

s00f 6. Aug 2007 16:11

Re: Seitenquelltext lässt sich nicht anzeigen
 
Ich benutze IE 7 und dachte die Webbrowser-Komponente arbeitet mit einer anderen Version, daher meine Verwunderung.

Zitat:

Zitat von Illusion
Hast du schon versucht dir den Quelltext mit den Indy-Http-Socket zu laden oder deinen IE neu zu installieren?

Eine Neuinstallation hat nichts an dem Problem geändert (auch nicht mit dem IE 6).

Ich hatte es mit folgendem versucht:
Delphi-Quellcode:
memo1.Text:=idhttp1.Get('http://libserv2.rhul.ac.uk/');
Was mir leider nur das beschert hat:
Code:
<html>
<head>
<title> Aleph main menu</title>
<script language="Javascript">
<!--
  function doLoad ()
  {
    var session = Math.round(Math.random()*1000000000);
    var loc = "http://libserv2.rhul.ac.uk/F?RN="+session;
    window.location.href = loc;
  }
// -->
</script>
</head>
<body onLoad= "javascript:doLoad();">
</body>
</html>
Allerdings funktioniert die getHTML-Methode ansatzweise. Den kompletten Quelltext bekomme ich leider auch damit nicht.
Mich wundert es wie gesagt nur, dass die Herren von Mozilla keine Probleme damit haben.

Der Sinn des Ganzen ist es, den Quelltext der Site zu verändern und dann direkt an den Webbrowser weiterzugeben. Eine andere Methode, außer vorher den Quelltext auszulesen, sehe ich nicht.


Gruß,
s00f

DGL-luke 6. Aug 2007 16:17

Re: Seitenquelltext lässt sich nicht anzeigen
 
Hallo,

führ einfach das, was das JS macht, in deinem programm selbst aus:

Delphi-Quellcode:
IdHTTP1.Get(Format('http://libserv2.rhul.ac.uk/F?RN=%d',[Random(1000000000)]));


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