document.getElementsByTagName("meta")[0]
auf den iframe zugegriffen hast, liegt darunter ja erst einmal document.
Das klappt aber nicht.
Folgendes Mein iFrame schaut so aus:
<div style="position:absolute;left:0px;top:0px;visibility:hidden;" id="datadiv">
<iframe src="about:blank" height="0" width="0" name="dataframe"></iframe>
</div>
Meine Daten die ich mit dem Befehl
window.frames['dataframe'].window.location.replace(document.f.xml_file.value);
in das iFrame schreibe, schauen so aus:
<my_page>
<my_meta>
<my_author>karlheinz</my_author>
<my_id>3118</my_id>
<my_name>Eingelesenen Daten</my_name>
<my_descr>Diese Daten wurden eingelesen.</my_descr>
</my_meta>
<my_content>
</my_content>
</my_page>
Die Daten wurden durch ein <input type="file"> eingegeben, daher document.f.xml_file.value
Wenn ich jetzt versuche durch
alert(window.frames['dataframe'].window.document.getElementsByTagName("OLELE_meta").all);
mal nach zu schauen, was da ist, bekomme ich undefined zurück, dabei ist doch all ein Unterobjekt von document.
Wie kann ich denn nun auf meine Daten zugreifen?
Ich arbeite übrigens unter MacOSX unter Firefox.
Pete