Ciao

Ho questo codice per la gestione di layers a comparsa/scomparsa:

function show(layer){
for (i=0;i<19;i++){
id='MioValore'+i;
document.getElementById(id).style.visibility = 'hidden';
}
document.getElementById('MioValore'+layer).style.v isibility = 'visible';
}

La pagina all'apertura non mostra nessun layer, cliccando su bottoni lo script fa comparire e scomparire dei layers, fin qui tutto ok...

Ora devo recuperare un valore dalla querystring per far apparire all'apertura il layer indicato.
La qs sarà sempre così es. pagina.htm?id=5

Ho provato fare una cosa del genere:

function show(layer){
for (i=0;i<19;i++){
id='MioValore'+i;

Q = location.search
Q = Q.replace(/\?/,'')
Totale = Q.split('=')
Valore = Totale[1]
if (Valore != ''){
layer= Valore;
}


document.getElementById(id).style.visibility = 'hidden';
}
document.getElementById('MioValore'+layer).style.v isibility = 'visible';
}

Naturalmente non va...
E poi se funzionassi mi lascerebbe sempre visibile il layer indicato dalla qs, non potrei più spostarmi tra i layers...

Avete qualche soluzione?

non date tanto peso alla parte in grassetto, è solo un disperato tentativo di far funzionare il JS...

Ciao