body => texarea
JS-Anfänger
- javascript
Hi,
gibt es bei JS schon eine fertige Funktion um den ganzen Body der operner-Seite in eine textarea reinzutun?
Von mir aus kann es auch die ganze opener-Seite sein.
Hallo,
das hatten wir doch gestern erst:
[pref:t=70128&m=403638]
Gruß, Jürgen
Hi,
Warum alert? Das hilft mir nicht so sonderlich viel.
javascript:alert(document.getElementsByTagName("body")[0].innerHTML)
Hallo,
Warum alert? Das hilft mir nicht so sonderlich viel.
Um ohne Testprogramm zu sehen, was "document.getElementsByTagName("body")[0].innerHTML" macht. Lies es einfach in eine Variable und schreib es dann in die Textarea.
Siehe auch:
http://selfhtml.teamone.de/javascript/index.htm
und speziell
http://selfhtml.teamone.de/javascript/objekte/document.htm#get_elements_by_tag_name
und
http://selfhtml.teamone.de/javascript/objekte/forms.htm.
Gruß, Jürgen
Hi,
was ist dann hier falsch?
document.form.test.value=opener.getElementsByTagName("body")[0].firstChild.data;
Hallo,
wenn du mit firstChild arbeiten willst (musst?), dann musst Du dich durch den ganzen DOM-Baum durchhangeln. Kennst Du schon den DOM-Inspector im Mozilla?
In deinem Fall vermute ich, das das "1. Kind" des <body> keine Daten, sondern einen weiteren Knoten enthält.
Mit innerHTML erhält man alles, einschließlich den Tags. Ist zwar vom w3c nicht abgesegnet, funktioniert aber in vielen modernen Browsern.
Gruß, Jürgen
Hi,
jo innerHTML ist schon viel besser, aber ich habs jetzt etwas anders gelöst.
Aber das mit dem opener funkzt immer noch nicht.
Legt sich da etwa der IE in die Quere?
Hallo,
Ich vermute, [pref:t=70294&m=404628] beantwortet Deine Frage.
Gruß, Jürgen