SourceCode/Inhalt eines Frames in ein anderes auslesen
Rudi
- javascript
Hallo, ich hab folgendes Problem:
Meine Seite hat 2 Frames (frame1,frame2)
In frame 2 wird eine seite mit "Rohdaten" geladen, also der inhlat(quellcode) ist "ABCD", d.h. wenn ich in meinem Browser den Quellcode anzeigen lasse zeigt er mir "ABCD".
Nun moechte ich den Quelltext aber in frame1 anzeigen lassen.
Also den Inhalt von frame2 in frame1 uebertrage, damit ich damit arbeiten kann.
Hat einer ne Idee wies geht?
MfG
Rudi
Hallo,
Auf den Inhalt von frame2 greifst Du in frame1 über
parent.frame2 zu.
In dessen document-Zweig sind u.A. alle HTML-Elemente, also auch die Scriptbereiche untergebracht. Näheres:
http://selfhtml.teamone.de/javascript/objekte/htmlelemente.htm#script
Gruß
Roland
Wenn ich folgendes schreibe:
<script>
document.write(parent.frame2);
</script>
Dann gibt er mir aus:
[object Window]
Aber nicht den Inhalt des Frames.
Wenn ich folgendes schreibe:
<script>
document.write(parent.frame2);
</script>
Dann gibt er mir aus:
[object Window]
Richtig, Du mußt Dich dann weiter durch den ganzen DOM-Zweig hangeln:
parent.frame2.document.getElementsByTagName("script")[0].text
für den Inhalt des ersten Scriptbereichs, mit script[1] den Inhalt des zweiten Scriptbereichs usw.
Aber nicht den Inhalt des Frames.
Ach Du meinst den gesamten HTML-Code? Hatte bei SourceCode nur an Scriptbereiche gedacht.
Dann nimm:
parent.frame2.document.getElementsByTagName("html")[0].innerHTML
Gruß
Roland