2012-06-29 8 views
6

Quiero evitar la carga de la página, pero la URL debe cambiar y debe ser la misma en todos los navegadores. Estoy tratando de usar la publicación de Ajax con el cambio de URL. He buscado y encontré que es posible usar # o .pushstates().Cambio de URL sin página recargar en IE

Enlace: Change the URL in the browser without loading the new page using JavaScript

me trató mediante el uso de .pushstates() pero no funciona en IE < 10. No quiero usar # en la URL. ¿Hay alguna forma de lograr esto en IE?

+1

Por lo que yo sé, no. pushStates es el camino a seguir, o cambiar el hash – Onkelborg

+1

¿Por qué te opones a utilizar un hash? ¿Está causando algún otro problema? –

+0

No causando problemas. ¿No hay otra forma que no sea # para los navegadores IE <10? – user1357737

Respuesta

1

Me temo que la respuesta es simplemente no, no hay manera de lograr esto en IE.

Deberá aceptar usar el hash si desea identificar diferentes recursos para su aplicación con la URL sin tener que volver a cargar la página.

Nota: la semántica del hash es precisamente para identificar diferentes recursos dentro de la misma página, por lo que si no se vuelve a cargar la página, utilizando el hash en realidad podría ser una buena cosa.

Cuestiones relacionadas