Premessa:
Come avevo postato il "li" li assegnavo cosi:
E div associati alla linguetta li assegnavo cosi:
codice:
<div id="UNO" style="display:none">contenuto div......................</div><div id="DUE" style="display:none">contenuto div......................</div> etc....
Per intenderci li nominavo uguale alla id della linguetta ma in MAIUSCOLO (credendo che tutti i browser fossero "case sensitive") ebbene IE6 no, ora passiamo alla soluzione.
ho rinominato i div uguali ma con trattino d'avanti cosi:
codice:
<div id="_uno" class="Disattivato">contenuto div......................</div><div id="_due" class="Disattivato">contenuto div......................</div> etc....
e ho creato due classi, poi ho modificato lo script cosi:
codice:
function MostraArea(tab){
var Linguette = document.getElementsByTagName("li")
for(var i=0; i<Linguette.length; i++){
if(tab == Linguette[i].id){
document.getElementById(tab).className='selected';
document.getElementById("_"+tab).className='Attivo';
}
else if(Linguette[i].value!=0){
document.getElementById(Linguette[i].id).className='';
document.getElementById("_"+Linguette[i].id).className='Disattivato';
}
}
}
Cosi funzina tutto benissimo sono diventato matto per colpa di IE6