History.js onstatechange en IE7 no funciona

Integré History.js y este fragmento de código se ejecuta en el cambio de URL:

History.Adapter.bind(window,'statechange',function(){ 
    var State = History.getState();
    alert(State.url)
    showPage(State.url);
});

Funciona bien en todos los navegadores excepto IE7 (modo de compatibilidad de IE8). Pensé que History.js se encargaría de esto.

¿Es cierto que IE7 no comprende el evento onStateChange? ¿Qué evento de ventana se puede utilizar para este caso?

preguntado el 08 de noviembre de 11 a las 16:11

1 Respuestas

De las notas sobre compatibilidad dice:

MSIE 6 y 7 a veces no aplican un hash incluso cuando se le indicó (lo que requiere una segunda llamada a la función de aplicación)

https://github.com/browserstate/History.js/

Respondido el 20 de junio de 20 a las 12:06

Hmmm ... esa línea en la documentación sigue: "History.js resuelve los siguientes errores del navegador:" Si History.js resuelve dicha lista de errores del navegador HTML4, entonces esta respuesta es cíclica y lo opuesto a la correcta, ya que aparentemente todavía se rompe en IE7, ¿verdad? - jozecuervo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.