Hi
Und ein Frameset ist nicht DOM, kann aber ein ein <head> inklusive <title> haben und document.title wiederum ist DOM!
DOM sieht Frames und Inner Frames als das, was sie auf Dokumentebene sind, bloße Elementknoten. Dann gibt es Brücken zwischen Dokumenten wie contentDocument.
ehm ... , also für mich hieß DOM immer auch DOM-Tree, dass hieße ich müsste ein Frame auch über die Kindbeziehung erreichen können, vielleicht stelle ich mich ja ungeschickt an, kannst du mir die Koordinaten geben um zum "Elementknoten" Frameset zu gelangen?
<html>
<head>
<title>frameset</title>
<script>alert(document.childNodes[0].childNodes[1])</script>
</head>
<frameset cols="50%,*">
<frame name="links" src="links.html" id="b">
<frame name="rechts" src="rechts.html" scrolling="no">
</frameset>
</html>
hier erhalte ich aber "undefined". OK ich weiß dass getElementById('b') ginge, aber ich will auch über ein Array wie bei windows.frames darauf zugreifen können, ganz ohne id.
Habe jetzt eine *unmenge* an Zeit [1] gegoogelt um entsprechende DOM-Spezifikationen zu finden, habe aber immer nur Gecko-Quellen gefunden.
Für mich sieht das so aus als ob frame/frameset eben nicht im DOM-Tree hängt, sondern nur getElementById entsprechend gehackt wurde.
So long
LanX
[1] die ich eigentlich nicht habe.