History.js onstatechange в IE7 не работает - PullRequest
4 голосов
/ 08 ноября 2011

Я интегрировал History.js, и этот фрагмент кода работает при изменении URL:

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

Хорошо работает во всех браузерах, кроме IE7 (режим совместимости IE8). Я думал, что History.js справится с этим.

Правда ли, что IE7 не понимает событие onStateChange? Какое оконное событие можно использовать для этого случая?

1 Ответ

1 голос
/ 11 апреля 2012

Из заметок о совместимости говорится:

MSIE 6 и 7 иногда не применяют хэш, даже если ему было сказано (требуется второй вызов функции apply)

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

...