Netscape-Zugriff auf verschachtelte Layer
Peter
- dhtml
0 Mathias
Bin am verzweifeln!
Ich habe eine Site mit 2 Frames erstellt. Im zweiten Frame sind auf 3 Ebenen verschachtelte DIVS. Nun möchte ich von einem Frame auf den zweiten Frame zugreifen, um dort den Text bzw. die Position abzuändern.
Codeausschnitt im 2. Frame:
<div id="oben" style="top:25px">
<div id="details1" style="top:0px">
...
</div>
<div id="details2" style="top:100px">
<div id="kopf" style="top:100px">
kopftext
</div>
<div id="rumpf" style="top:120px">
rumpftext
</div>
<div id="fuss" style="top:150px">
fusstext
</div>
</div>
</div>
Aufruf aus dem 1. Frame:
parent.frames["Auswahl"].document.getElementById("oben").document.getElementById("details2").document.getElementById("fuss").style.top="200px";
Im IE funzt es ohne Probleme (Objekt all etc.). Aber im Netscape 6 (oder höher) krieg ich jedesmal eine Fehlermeldung:
parent.frames["Auswahl"].document.getElementById("oben").document has no properties.
Tatsächlich hört die Fehlermeldung nach diesem document auf! Grundsätzlich muss der Zugriff ja ok sein. Wenn ich nämlich nur ein DIV auf der Seite habe (demzufolge auch nur ein getElementById), funzt es wunderprächtig.
Wo liegt der Fehler?
Wer kann mir helfen?
Vielleicht weiß jemand einen Link, wo erklärt wird, wie man in Netscape-DOM auf verschachtelte DIVs zugreift?
Hi,
lass das ".document" am Ende weg!
m.