tempo addietro ho trovato questo script fra quelli ideati da html.it
si tatta di un menu espandibile in verticale molto semplice da gestire e quindi particolarmente interessante.
l'unico neo è che non funziona assolutamente con Opera.
Non è che qualcuno è in grado di indicarmi come:
-modificarlo in modo che funzioni anche con Opera;
-modificarlo in modo che almeno siano accessibili i contenuti anche con Opera (ad esempio mostrando i menu già espansi).


lo script in questione è questo:

<script type="text/javascript">

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsBy TagName("span");
if(el.style.display != "block"){
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu")
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}

</script>


Il modo in cui viene utilizzato nella pagina è questo:


<div class="menutitle" onclick="SwitchMenu('sub1')">DIRECTORY_MADRE</div>
<span class="submenu" id="sub1">
- Directory_figlia1

- Directory_figlia2
</span>



grazie