Pete: [Object HTMLCollection]

Beitrag lesen

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