¿Qué usa Ajax Framework MS location.hash para?
-
22-09-2019 - |
Pregunta
Me he dado cuenta de que el marco ajax MS toca la acción de forma predeterminada durante Sys.Application.initialize
, añadiendo location.hash a ella. Esto está interfiriendo con otro código en mi aplicación que espera un comportamiento diferente.
¿Qué hace el marco con eso? Se refiere a los valores que pone en el hash como 'estado', pero ¿cómo puedo saber lo que es la comunicación y de dónde?
Solución
Probablemente por la espalda / soporte delantero de navegación del navegador. Cuando se desplaza en el interior ajax aplicación puede cambiar las formas / páginas sin tener que salir de la página, es decir, la dirección en la barra de direcciones del navegador no cambia. En este escenario la espalda y botones de avance no funciona como el usuario espera. solución común a este problema está cambiando parte hash de la URL de javascript y seguimiento cuando este hash se cambia como resultado de usuario que presiona los botones traseros / delanteros para mostrar la forma requerida por el usuario.