Moin!
------die zeilen im script (in der function switchmenu()) sehen so aus
document.menu.punkt1.visibility="show";
document.menu.punkt2.visibility="hide";
...so habe ich auch probiert
document.punkt1.visibility="show";
document.punkt2.visibility="hide";
geht beides nicht!
blabla ...has no properties!
Verschachtelte Layer sind im Netscape 4 verschachtelte Dokumente.
Wenn du also Layer- und CSS-seitig alles richtig gemacht hast, kannst du so zugreifen:
document.layers["menu"].document.layers["punkt1"].visibility="show";
Vorraussetzung ist, daß die Layer positioniert sind. Deine beiden inneren Layer sind das noch nicht. Aber absolute Positionierung ist ok, die bezieht sich bei Verschachtelung auf die linke obere Ecke des umschließenden Layers. Oder du positionierst relativ mit top:0; left:0;, das verändert die Position auch nicht.
wenn man die seitenstruktur von nn4 zeigen läßt, werden punkt1 und punkt2 nicht in der liste (als layer) aufgeführt...
absolute positionierung von punkt1 und punkt2 ist leider nicht möglich, weil sich ihre position verändert (tabelle ist auf 100%)!
sowohl im ie 5.5/6 als auch im nn 6.2 funktioniert das so!
Ein Layer ist in Netscape ein eigenständiges Dokument. Aus dem gleichen Grund kann man Mouseover-Bilder nicht mit document.images[] erreichen, sondern auch nur über document.layers[].document.images[] bzw. beliebig tiefe Verschachtelung.
- Sven Rautenberg