Miraldo: Layer visibility zur Laufzeit ändern

Hallo,

gibt es eine möglichkeit im IE 4 die visibility von einem Layer zu ändern.

ich hab 2 layer (eigenlich DIV -Tag). einer ist versteckt, einer sichtbar.jetzt müsste, ich wenn in einer liste die option verändert wird den ersten layer verstecken, und den zweiten einblenden.
Von der Liste krieg ich den Layernamen als Value gelifert.
aber

document.all.LayerName.visibility="hide"

funktioniert nicht
in SELFHTML hab ich gelesen dass es nur mit Netscape 4.0 funktioniert

ich hoffe irgendjemand kann mir helfen

Danke im Voraus
Miraldo

  1. document.all.LayerName.visibility="hide"

    function menue_hide(ebene)
    {
    document.all[ebene].style.visibility="hidden";
    }

    wäre richtig (aber nur für IE!) und wenn Du das noch ein wenig genauer studieren willst geh auf http://www.schumo.ch/kaepten/vsp/index_ie.htm und schau Dir den Quelltext an, dort verwende ich Ebenen a masse...

    1. function menue_hide(ebene)
      {
      document.all[ebene].style.visibility="hidden";
      }

      vielen dank für die rasche antwort, wenn du mir noch erklären könntest was du als "ebene" meinst .....

      cu
      miraldo

      1. vielen dank für die rasche antwort, wenn du mir noch erklären könntest was du als "ebene" meinst .....

        Du solltest nicht von Layers sprechen, weils die im IE eigentlich nicht gibt ;-) <layer> ist ein Netscape spezifisches Tag!
        Drum verwende eher den Begriff " Ebene ". Ebenen können im IE mit den meisten Tags (z.B. DIV) realisiert werden. Im Netscape jedoch musst Du mit dem Tag <layer> eine Ebene realisieren.

        cheers
        kaepten