Studiando il corso di js (quello "per esempi") di html.it, ho trovato questo codice:
codice:
<html> 
<head> 

   <STYLE TYPE="text/css"> 
   #mioLiv { 
        position:absolute; 
        background-color:orange; 
       width:300px; 
       height:300px; 
       border:1px; 
       visibility:show; 
    } 
   </STYLE> 

  <SCRIPT TYPE="text/javaScript"> 

  function inizializza(){ 
       if (document.all) { 
          documento="document.all"; 
         parA="[\""; 
         parB="\"]"; 
         visibilita=".style.visibility"; 
         nascosto="\"hidden\""; 
         visibile="\"visible\""; 
       } 

       else if (document.layers){ 
          documento="document.layers"; 
         parA="[\""; 
         parB="\"]"; 
         visibilita=".visibility"; 
         nascosto="\"hide\""; 
         visibile="\"show\""; 
       } 

       else if (document.getElementById) { 
          documento="document.getElementById"; 
         parA="(\""; 
         parB="\")"; 
         visibilita=".style.visibility"; 
         nascosto="\"hidden\""; 
         visibile="\"visible\""; 
       } 

  } 



  function rileva(livello) { 

       visibilitaLivello=documento+parA+livello+parB+visibilita; 

      /*se fosse explorer sarebbe: 
        document.all["mioLiv"].style.visibility 
      */ 

       stato=eval("("+visibilitaLivello+"=="+visibile+")?"+nascosto+":"+visibile+";"); 

       eval(documento+parA+livello+parB+visibilita+"=\""+stato+"\";"); 

  } 

  inizializza(); 

  </SCRIPT> 

</head> 

<body> 

 
nascondi / mostra il livello
 




 
<DIV id="mioLiv">




 





</DIV> 

</body> 
</html>
Il problema è che LA PRIMA VOLTA nasconde il livello soltanto con due click, e non con uno solo... si può fare qualcosa x ovviare all'inconveniente?

_YD