Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JS] Script che recupera pagina corrente

    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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non esiste un metodo .href() per l'oggetto location...

    location.href = ("index.php?grafica=" + Grafica);
    } else {
    location.href = (key.substr(0, key.length-2) + Grafica);

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Per la miseria. Era una cosa troppo stupida e non c'ho pensato.

    Grazie br1.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.