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