Salve a tutti ragazzi, vorrei sottoporvi un problema al quale non riesco a dare soluzione. Premetto che la pagina è costruita in PHP. In questa pagina ho costruito un menù dinamico che si costruisce in base ad una variabile "grafica" dipendente dall'argomento scelto dall'utente. Il menù è costruito più o meno in questa maniera:
CATEGORIA1
voce1
voce2
voce3
CATEGORIA2
CATEGORIA3
CATEGORIA4
...
CATEGORIAN
Categoria è un immagine e cliccandoci sopra, deve ricaricare la pagina corrente cambiando la grafica del sito ed aprendo il menù selezionato, per esempio, cliccando su categoria3 il risultato dovrebbe essere il refresh della pagina con la grafica associata alla categoria3 e l'apertura del menù della categoria3:
CATEGORIA1
CATEGORIA2
CATEGORIA3
voce1
voce2
voce3
CATEGORIA4
...
CATEGORIAN
Lo script che ho creato io è il seguente:
function PaginaCorrente(Grafica){
var key = location.href;
var lastString = key.charAt(key.length-2) + key.charAt(key.length-1);
if (lastString.charAt(1) == "/") {
location.href("index.php?grafica=" + Grafica);
} else {
location.href(key.substr(0, key.length-2) + Grafica);
}
}
Ma questo non funziona utilizzando Opera o Firefox. Mi potete dire se c'è un modo per rendere più generico questo scritp o se c'è un modo diverso per raggiungere il mio scopo?
Grazie a tutti