Sono praticamente un principiante quando si parla di js quindi scusami se mi manca qualcosa di veramente semplice.Come attivare il cambiamento quando si utilizza il pulsante Indietro con history.pushstate e popstate?
Fondamentalmente, ho fatto qualche ricerca in utilizzando il history.pustate e popstate e ho fatto così una stringa di query viene aggiunta alla fine dell'URL (?v=images
) o (?v=profile
) ... (v
che significa 'view') utilizzando questo:
var url = "?v=profile"
var stateObj = { path: url };
history.pushState(stateObj, "page 2", url);
voglio fare in modo che possa caricare contenuto in un div, ma senza ricaricare la pagina che ho fatto usando la funzione .load()
.
Allora ho usato questo codice:
$(window).bind('popstate', function(event) {
var state = event.originalEvent.state;
in $(document).ready()
sezione e poi processato nel giro <script>
tag e nessuno ha funzionato.
Non so come farlo in modo che il contenuto cambi quando uso il pulsante Indietro o almeno lo rende così posso attivare la mia funzione per farlo; e presumo che abbia qualcosa a che fare con l'oggetto stato ?! Non riesco proprio a trovare nulla online che spieghi chiaramente il processo.
Se qualcuno potesse aiutarmi sarebbe fantastico e grazie in anticipo a chiunque lo faccia!
Grazie mille per l'aiuto @pimvdb e ancor più, per la risposta super veloce. Ti auguro il meglio. –
Grazie mille, è così perfetto! – pmrotule
Salve, ma se i dati nella pagina iniziale sono generati dinamicamente da ajax dal database, come fare? – hous