molily: [Object HTMLCollection]

Beitrag lesen

Hallo,

Meine Daten die ich mit dem Befehl

window.frames['dataframe'].window.location.replace(document.f.xml_file.value);

Oder einfach window.frames['dataframe'].src = document.f.xml_file.value;

in das iFrame schreibe, schauen so aus:

<my_page>

Die »my-«-Präfixe brauchst du nicht.

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.

Nein, nicht gemäß dem W3C-DOM. all kennt Gecko nicht. Du musst mit reinen DOM-Methoden arbeiten. Zum Beispiel (angenommen, my_ wurde aus den Elementnamen herausgenommen):

<iframe name="dataframe" src="test.xml"></iframe>

<script type="text/javascript">
window.onload = function () {
 var doc = window.frames['dataframe'].window.document;
 var meta = doc.getElementsByTagName('meta').item(0); // erstes meta-Element
 var author = meta.getElementsByTagName('author').item(0); // erstes author-Element im meta-Element
 var author_text = author.firstChild.data; // Wert des Textknotens im author-Element
 alert(author_text);
}
</script>

Mathias