2011-10-23 16 views
7

Eventuali duplicati:
How do I, with JavaScript, change the URL in the browser without loading the new page?Javascript: Come cambio l'URL nella barra degli indirizzi senza aggiornare la pagina?

ho notato che le applicazioni web come Gmail e Grooveshark possono cambiare l'URL nella barra degli indirizzi del mio browser senza aggiornare la pagina. Ajax è ovviamente usato per cambiare il contenuto. Come posso modificare l'URL?

+0

'location.hash' https://developer.mozilla.org/en/window.location –

risposta

5

Si consiglia di esaminare lo stato push HTML5. So che iQuery Mobile utilizza questa funzione per modificare l'URL della posizione senza attivare il caricamento della pagina e potrebbe essere la soluzione giusta per te.

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

Ecco un esempio di come funziona:

window.history.pushState(data, "Title", "/new-url"); 
+0

Nota che firefox non supporta title param (2nd), quindi usa document.title = title. – 0fnt

Problemi correlati