Tengo una aplicación pesada Ajax que puede tener un enlace como¿Cómo puedo detectar un cambio en la barra de direcciones con JavaScript?
http://example.com/myApp/#page=1
Cuando un usuario manipula el sitio, la barra de direcciones se puede cambiar a algo así como
http://example.com/myApp/#page=5
sin recargar la página.
Mi problema es el siguiente orden:
- Un usuario Favoritos la primera URL.
- El usuario manipula la aplicación de modo que la segunda URL sea el estado actual.
- El usuario hace clic en el marcador creado en el paso 1.
- La dirección URL en la barra de direcciones de http://example.com/myApp/#page=5 a http://example.com/myApp/#page=1, pero no sé de una manera de detectar el cambio ocurrió.
Si detecto un cambio, algo de JavaScript podría actuar sobre él.
Tengo curiosidad, ¿por qué fue la aplicación diseñada de esta manera? No veo ninguna necesidad real de cambio de URL. –
Funciona igual que una cadena de consulta, pero no hace que el navegador vuelva a cargar la página. Esto se hizo para que la carga útil del cliente no tenga que ser recuperada y cargada cada vez que se cambie una página. La carga útil no se almacena en caché fácilmente, exige un tiempo de inicialización sustancial de JavaScript y no proporcionaría al cliente una experiencia parecida. – JoshNaro