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