Ciao,

Sto cercando di gestire un piccolo menu ad albero, sembra funzionare tutto corettamente ... però mi piacerebbe che quando entro per la prima volta il menu sia chiuso...
nel mio caso il menu è espanso, in questo modo perde tutta la sua utilità....

Posto qui il codice javascript perchè credo sia quello a creare problemi!!!.....

<script language="JavaScript" type="text/JavaScript">
/* gestione del menu */
function mmenu(ID)
{
var menu = document.getElementById(ID);
var display = menu.style.display;
menu.style.display = (display == "block") ? "none" : "block";
menu.parentNode.style.listStyleImage = (display == "block") ? "url(cartellachiusa.gif)" : "url(cartellaaperta.gif)";
}

/* inizializzazione del menu */
window.onload = function() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
}
//-->
</script>
Questo è il codice html:

<ul class="menuNavigazione">
<li class="voceCorrente">Prima voce
<ul class="submenu" id="submenu-1">[*]Prima sotto voce[*]Seconda sotto voce[*]Terza sotto voce[/list]

<li class="voceCorrente">Seconda voce
<ul class="submenu" id="submenu-2">[*]Prima sotto voce[*]Seconda sotto voce[*]Terza sotto voce[/list]
[*]Terza voce[/list]
Cosa posso fare???