• User

    Drop-down menu e URL

    Ciao

    Vi spiego brevemente il mio problema

    Gestisco una pagina prodotti di un sito aziendale
    La pagina nello specifico é la seguente fortest . it / products / index .php

    Non vi sto a spiegare il perché o il per come ma il contenuto della pagina varia a seconda delle selezioni di una barra di navigazione laterale, in particolare vengono mostrate delle schede prodotti man mano che si apre o chiude una sezione.

    Il contenuto di una scheda prodotto viene ricevuto tramite la seguente chiamata

    $.get('fortest.it/demoprod13.aspx/'+vp+'/it', function(response) {
    

    dove vp rappresenta il codice prodotto. Per farvela breve l'AJAX chiama una pagina ASP che manda i dati all'AJAX il quale compila opportunamente la scheda prodotto con i dati provenienti dal codice.

    Il problema é che navigando quindi l'URL non cambia mai, perché queste chiamate AJAX non forzano l'URL a cambiare facendo rimanere il cliente sempre piantato su un solo URL.

    Idee su come risolvere senza stravolgere tutto?


  • Moderatore

    Se non ho capito male quello che ti serve, puoi utilizzare il window.location in questo modo:
    [HTML]
    <script>
    // recuperi le variabili
    var vp= $(#selettore').val()

    window.location = 'fortest.it/demoprod13.aspx?vp='+vp
    </script>
    [/HTML]
    L'unico problema è che comunque dopo hai il refresh di pagina.
    Io personalmente altri sistemi per la modifica dell'URL non li conosco:?