Frank: Ebenen ein/ausblenden

Hallo
Ich möchte Ebenen, die man durch einen Klick auf einen Link  aus/einblenden kann.
Dabei soll in einer If-Bedingung vorher geprüft werden ob die jeweilige Ebene bereits ein/ausgeblendet ist. Bei Netscaoe klappt es wie folgt:
    if (document.layers[''+name].visibility == "hide")
    {
      document.layers[''+name].visibility = "show";
      return;
    }  
Bei IE sollte es normaler weise wie folgt funktinieren , tut es aber nicht
   if (document.all[''+name].style.visibility == "visible")
   {
      document.all[''+name].style.visibility = "hidden";
      return;
   }
Wer kann mir weiterhelfen.
Grüße Frank

  1. Hallo Frank,
    ich fürchte, Du mußt 'ne Variable mit einbinden,da der IE offensichtlich den Wert von 'visibility' nicht speichert. Versich's mal folgendermaßen:

    <html>
    <head>
    <title>Untitled</title>

    <style type="text/css">  
    #wurst{position:absolute;top:300px;visibility:visible}  
    </style>  
    <script>	  
    var sichtbar = 1;  
      
    function einaus(name){  
    if (sichtbar == 1)  
    

    {
          sichtbar = 0;
          document.all[''+name].style.visibility = "hidden";
          //return;
       }else{
       sichtbar = 1;
       document.all[''+name].style.visibility = "visible";
       }
       }
    </script>
    </head>

    <body>
    <a href="javascript:einaus('wurst')">aus</a>
    <span id="wurst">
    jsvrjsvfnbsfdbvf
    </span>

    </body>
    </html>