iFrames und JavaScript
Fabian Bernecker
- javascript
Ich habe mal wieder eins von den genialen Problemen *zuStruppiSchielt*
Und zwar geht es darum, das ich mit Java Script gerne den Inhalt eines iFrames auslesen würde. (innerHTML geht nicht ;)
Beispiel:
1. Seite
<html>
<body onDblClick="alert(document.all.iFrame);">
<iframe src="2.html" width="400" height="400" name="iFrame"/>
</body>
</html>
2. Seite
<html>
<body>
bla
</body>
</html>
Ich würde da gerne dann "<html>\n<body>\nbla\n</body>\n</html>" auslesen. Die \n (neue Zeile) wären schon gut, aber müssen nicht unbedingt sein.
MfG
Fabian Bernecker
Hi,
hab da noch keine Experimente mit gemacht, aber du könntest mal dem iframe statt des Namens eine ID geben und ihn dann mit document.getElementById("iframeid") laden - vielleicht hat er dann ein innerHTML/outerHTML.
MfG
Rouven
Mit innerHTML wird der Inhalt zwischen dem Start Tag und dem Ende Tag ausgelesen. Leider im Falle eines iFrames nicht der Inhalt der in den iFrame geladenen Datei.
Und ob ich mir das Objekt per Name oder Id hole ist egal :P
Hallo Fabian,
Und zwar geht es darum, das ich mit Java Script gerne den Inhalt eines iFrames auslesen würde. (innerHTML geht nicht ;)
<body onDblClick="alert(document.all.iFrame);">
was bekommst du wenn du dir ausgeben lässt:
alert(window.document.getElementsByTagName("body")[0].innerHTML);
und was ist "window"? Dämmert es dir jetzt?
alert(parent.frames[0].document.getElementsByTagName("body")[0].innerHTML);
Viele Grüße,
Maxx