Kalle_B: Eine beliebige URL lesen?

Hallöle,

wie kann ich per Javascript eine beliebige URL lesen und inhaltlich auswerten?

z.B. http://deinedomain.de/texte/adressen.txt

LG Kalle

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

      1. 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

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
        1. »»   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;};

          1. ausserdem könntest du bla.txt über nen ajax/sjax-request auslesen...

            1. 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.

        2. 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

          --
          Warum nennt sich Andreas hier MudGuard?
          O o ostern ...
          Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. 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.
        
  2. 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

  3. 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

    --
    Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
    (Jean-Jacques Rousseau, Philosoph u. Schriftsteller)