2011-10-23 24 views
7

Duplicar posible:
How do I, with JavaScript, change the URL in the browser without loading the new page?Javascript: ¿Cómo cambio la URL en la barra de direcciones sin actualizar la página?

me di cuenta de que las aplicaciones web como Gmail y Grooveshark pueden cambiar la dirección URL en la barra de direcciones del navegador sin actualizar la página. Ajax obviamente se usa para cambiar el contenido. ¿Cómo puedo cambiar la URL?

+0

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

Respuesta

5

Es posible que desee examinar el estado push HTML5. Sé que iQuery Mobile está usando esta función para modificar la URL de ubicación sin activar una carga de página y podría ser la solución adecuada para usted.

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

Aquí es un ejemplo de cómo funciona:

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

Tenga en cuenta que firefox no es compatible con el parámetro param (2nd), por lo tanto, use document.title = title. – 0fnt

Cuestiones relacionadas