В этом посте я перечислю все исправления, которые могут вам помочь, если вы используете фреймворк Gumby2 с Backbone. Я добавлю больше, как я нахожу их …
Переопределить нажатие кнопки в IE8
if (Gumby.isOldie) {
var referLink = document.createElement('a');
referLink.className = "skiplink";
referLink.href = "#entry";
document.body.appendChild(referLink);
referLink.click();
}
else
{
window.location.href = "#entry";
}
Жесткое обновление страницы для IE8
//hard refresh for IE8
if (Gumby.isOldie && document.referrer == "")
{
window.location = '/#register';
}
В вашем магистральном маршрутизаторе:
Backbone.history.start({ pushState: Modernizr.history, silent: true });
if(!Modernizr.history) {
var rootLength = Backbone.history.options.root.length;
var fragment = window.location.pathname.substr(rootLength);
Backbone.history.navigate(fragment, { trigger: true });
} else {
Backbone.history.loadUrl(Backbone.history.getFragment())
}