Ben: iframe.innerHTML bleibt immer leer

Beitrag lesen

Guten Tag noch mal.

Wie - was hast du da probiert?

So etwa: sowohl mit lokaler als auch entfernter Datei:

  
<html><head><title>Test</title>  
</head><body onLoad="weiter()">  
<iframe id="ContentFrame" src="http://www.google.de" width="300" height="100"></iframe>  
<script type="text/javascript">  
  
  // Dies und das  
  var max = 10;  
  var cnt = 0;  
  var Code = "";  
  
  //var Code = document.getElementById("ContentFrame").innerHTML;  
  //alert(Code);  
  
  function weiter()  
  {  
    Code = document.getElementById("ContentFrame").innerHTML;  
    if((Code == "") && (cnt < max))  
    {  
      cnt++;  
      setTimeout('weiter()',300);  
    }  
  
    if(Code != "")  
      alert(Code);  
  }  
</script>  
</body></html>  

Dein Code, den wir bisher kennen, ist eigentlich wenig fehlerbehaftet - na gut, man könnte natürlich fragen, warum es denn unbedingt ein iFrame sein muß.

Interessante Frage! Was schlägst Du vor? in welche anderen Elemente kann ich dynamisch entfernte Webseiten laden (möglichst ohne Ajax)?

Natürlich stelle ich mir - und euch - die Frage, ob diese Vorgehensweise überhaupt richtig ist. Ich sehe, dass zwischen <iframe> und </iframe> nichts steht, ging aber davon aus, dass dieser Bereich zur Laufzeit mit der anderen Website gefüllt wird, der Firebug lässt es mich immerhin erahnen und so kenn ichs auch von Ajax.

Wie komme ich also an den Inhalt ran?

-Danke