Estoy usando el complemento History.js que admite HTML 5 pushState y replaceState. El cambio de estado se desencadena cuando un usuario hace clic en el botón atrás/adelante y cuando se usa pushState/replaceState. Necesito comprobar si el evento de cambio de estado se desencadena desde el botón Atrás/Adelante o usando los métodos pushState/replaceState.Diferenciar el clic Atrás/Adelante y History.pushState/replaceState en el evento statechange
9
A
Respuesta
1
No he visto History.js, pero Ben Alman's jQuery BBQ (Back-Button & Queue Library) es una excelente biblioteca que contiene un evento 'hashchange'. Sin embargo, esto podría ser diferente de lo que intenta hacer, ya que su biblioteca depende de hashtags en una URL y no del cambio de estado interno de un navegador. He's also got a repo on GitHub for hashchange.
1
De acuerdo con un debate sobre el GitHub realizado por el autor, es imposible hacer eso (desde hace un año, no se puede encontrar el enlace de nuevo). Su opción es buscar algún tipo de solución como migas de pan, etc.
Cuestiones relacionadas
- 1. ¿Cómo diferenciar entre hacer clic y arrastrar/soltar evento?
- 2. Diferenciar clic vs mousedown/mouseup
- 3. Haga clic en el evento de opción
- 4. Recibiendo el evento de doble clic
- 5. JQuery .Clone() pierde el evento de clic
- 6. Activar un evento en `clic` y` enter`
- 7. ¿Cómo diferenciar entre un evento de teclado tocado por el usuario y uno generado?
- 8. jQuery: Fuego clic en el evento en un lapso de
- 9. Buscar Control en asp: repetidor en el botón clic evento
- 10. evento, haga clic en gráfico circular en el androide
- 11. Hacer doble clic en un evento en el elemento JList
- 12. ¿Cómo puedo capturar el evento de clic derecho en JavaScript?
- 13. d3 clic y evento de arrastre anidación
- 14. Un botón activando otros botones haga clic en el evento
- 15. jQuery haga clic en el evento celda de la tabla
- 16. Haga clic en evento para el rectángulo SVG
- 17. backbone.js haga clic en el evento que no se activa
- 18. Implementando el evento de doble clic en Silverlight 4 Datagrid
- 19. Distinga entre hacer doble clic con el mouse y hacer clic con el mouse en wpf
- 20. ¿Cómo paso el evento al hacer clic en una vista?
- 21. Prevenir el evento de clic en jQuery activando varias veces
- 22. jQuery, haga clic en evento, el exceso de recursividad
- 23. Emular el evento de doble clic en Datagrid con touchDown
- 24. Respuesta lenta al evento de clic en el iPad
- 25. jQuery "post-clic" evento
- 26. Diferencia entre el evento KeyDown, el evento KeyPress y el evento KeyUp en Visual Studio
- 27. Jquery clic evento propagación
- 28. Desplácese y haga clic en evento en dispositivos móviles
- 29. método link_to y haga clic en evento en rieles
- 30. Haga clic en evento en UserControl- WPF