Più o meno incompetente in materia, sono arrivato a scrivere il codice di una pagina simile alla seguente:
Codice PHP:
<script>
function visualizza(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
}else{
document.getElementById(id).style.display = 'block';
}
}
}
function nascondi(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'block'){
document.getElementById(id).style.display = 'none';
}else{
document.getElementById(id).style.display = 'none';
}
}
}
</script>
<div id="SDManvraTitoloHome1">
<a href="#" style="text-decoration:none"
onclick=" nascondi('SDManvraTitoloGrigio1');
visualizza('buyGrigio');
visualizza('STPersnaTitoloGrigio2');
visualizza('SDManvraTitoloNero1');
nascondi('SDManvraTitoloHome1');
nascondi('STPersnaTitoloHome2');
visualizza('AboutTitoloHome');
nascondi('about');
nascondi('AboutTitoloNero');
nascondi('STPersnaTitoloNero2');
nascondi('VDPasstoreTitoloHome3');
nascondi('VDPasstoreTitoloNero3');
visualizza('VDPasstoreTitoloGrigio3');
visualizza('SDManvra1');
nascondi('SDManvra2');
nascondi('SDManvra3');
nascondi('SDManvra4');
nascondi('SDManvra5');
nascondi('VDPasstore1');
nascondi('coperturaSX');
nascondi('VDPasstore2');
nascondi('STPersna1');
nascondi('STPersna2');
nascondi('buySDManvra');
nascondi('buyNero')">Sdmanvra</a></div>
<div id="SDManvraTitoloNero1"><a href="#" style="text-decoration:none"
onclick=" nascondi('SDManvraTitoloGrigio1');
nascondi('STPersnaTitoloGrigio2');
nascondi('buyGrigio');
nascondi('SDManvraTitoloNero1');
visualizza('SDManvraTitoloHome1');
visualizza('STPersnaTitoloHome2');
visualizza('AboutTitoloHome');
nascondi('about');
nascondi('AboutTitoloNero');
nascondi('STPersnaTitoloNero2');
visualizza('VDPassatreTitoloHome3');
nascondi('VDPassatreTitoloGrigio3');
nascondi('SDManvra1');
nascondi('SDManvra2');
nascondi('SDManvra3');
nascondi('SDManvra4');
nascondi('SDManvra5');
nascondi('VDPassatre1');
nascondi('coperturaSX');
nascondi('VDPassatore2');
nascondi('STPersna1');
nascondi('STPersna2');
nascondi('buySDManvra');
nascondi('buyNero')">Sdmanvra</a></div>
eccetera
Insomma semplicemente tanti div e un paio di comandi nascondi e visualizza con i quali controllare tutti questi div alla pressione di alcuni pulsanti.
Accade abbastanza spesso che alcuni comandi non rispondano e che sia comunque sufficiente spostare l'istruzione relativa (tagliaeincolla) nella lista di tutte quelle associate al pulsante (come nel codice esempio) per riattivare il comando.
Dunque mi piacerebbe capire se e come sia possibile risolvere meglio e definitivamente il problema piuttosto che intervenire ogni volta con verifiche empiriche sui singoli collegamenti e soprattutto correre il rischio che qualche comando sia comunque inattivo.
Perdonate se come probabile ho anche commesso qualche errore piuttosto grave o banale ma ripeto sono decisamente incompetente in materia.
Grazie.
Enrico