Eine beliebige URL lesen?
Kalle_B
- javascript
Hallöle,
wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?
z.B. http://deinedomain.de/texte/adressen.txt
LG Kalle
Hi,
wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?
der Bau einer Zeitmaschine könnte helfen. Andernfalls sehe ich für die aktuelle Zeit keine Chance.
Cheatah
Hi,
»» wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?
der Bau einer Zeitmaschine könnte helfen. Andernfalls sehe ich für die aktuelle Zeit keine Chance.
Okay, das war nur eine Kontrollfrage zum Thema iframe- Höhe an den Inhalt anpassen.
Ich gehe also den Weg über ein GIF- Image, das ist ja beliebig lesbar:
var p591_img = new Image();
p591_img.src = "http://remso.de/" +gif_name +".gif";
if ( p591_img.height )
{
document.getElementById( 'remsoframe' ).style.height = p591_img.height;
}
LG Kalle
Hi,
Okay, das war nur eine Kontrollfrage zum Thema iframe- Höhe an den Inhalt anpassen.
Waerst du damit in deinem bestehenden Thread zum Thema geblieben, statt ein Doppelposting zu machen, dann haettest du da auch schon weitere hilfreiche Hinweise von Mathias finden koennen
Ich gehe also den Weg über ein GIF- Image, das ist ja beliebig lesbar:
[code lang=javascript] var p591_img = new Image();
p591_img.src = "http://remso.de/" +gif_name +".gif";
if ( p591_img.height )
{
document.getElementById( 'remsoframe' ).style.height = p591_img.height;
Nein, das wird so natuerlich auch nicht funktionieren, weil p591_img in height hoechstens den Wert 0 liefer duerfte, so lange das Bild noch nicht geladen ist, und somit deine if-Bedingung gleich mal falsch wird.
MfG ChrisB
»» p591_img.src = "http://remso.de/" +gif_name +".gif";
»» if ( p591_img.height )
»» {
»» document.getElementById( 'remsoframe' ).style.height = p591_img.height;Nein, das wird so natuerlich auch nicht funktionieren, weil p591_img in height hoechstens den Wert 0 liefer duerfte, so lange das Bild noch nicht geladen ist, und somit deine if-Bedingung gleich mal falsch wird.
versuchs mit p591_img.onload=function(){document.getElementById( 'remsoframe' ).style.height = p591_img.height;};
ausserdem könntest du bla.txt über nen ajax/sjax-request auslesen...
ausserdem könntest du bla.txt über nen ajax/sjax-request auslesen...
Das hat Kalle schon in dem anderen Thread gesagt bekommen, genau aus diesem Grund sind Doppelpostings hier nicht erwünscht.
Struppi.
Hi,
»» document.getElementById( 'remsoframe' ).style.height = p591_img.height;
Nein, das wird so natuerlich auch nicht funktionieren, weil p591_img in height hoechstens den Wert 0 liefer duerfte, so lange das Bild noch nicht geladen ist, und somit deine if-Bedingung gleich mal falsch wird.
Selbst wenn das Bild schon geladen wäre, wäre der Wert aus p591_img.height nicht kompatibel mit dem, was bei .style.height erwartet wird (außer die Höhe wäre tatsächlich 0).
cu,
Andreas
Okay, das war nur eine Kontrollfrage zum Thema iframe- Höhe an den Inhalt anpassen.
Dann hätte die Frage auch dorthin gehört.
Aber keine der beiden Threads hat etwas mit dem Thema zu tun, bzw. mit deinem eigentlichen Problem, das du auch hier mit keinem Wort erwähnst.
Ich gehe also den Weg über ein GIF- Image, das ist ja beliebig lesbar:
var p591_img = new Image();
p591_img.src = "http://remso.de/" +gif_name +".gif";
if ( p591_img.height )
{
document.getElementById( 'remsoframe' ).style.height = p591_img.height;
}
Du weist also dem Bild eine Quelle zu und dann erwartest du wenige Mikro- oder Millisekunden (je nachdem wie schnell dein Rechner ist), dass du die Höhe des Bildes auslesen kannst?
Dieses Problem wurde sicher schon tausende Male hier durchgekaut und ein wenig Suche hätte dich auf das Schlüsselwort onload bringen müssen.
Wobei es sicher einfacher wäre eine JS Datei mit dem von dir gewünschten Wert zu erzeugen, als ein Bild.
Struppi.
wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?
Dass es nicht mit beliebigen URIs geht und warum es nicht geht und welche Alternativen es gibt und alles was du sonst noch wissen solltest - haben wir dir bereits im anderen Thread mitgeteilt.
Mathias
Hi,
wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?
Sofern Du keine serverseitige Techniken zur Unterstützung hast, mit einem Cross-Site XMLHttpRequest.
Aber das wird erst von den Browsern unterstützt, die mom. noch im Betatest sind (FF 3.1, IE 8, ...)
Gruß, Cybaer