Статьи

Исправление веб-приложения Gumby2 Backbone для IE8

В этом посте я перечислю все исправления, которые могут вам помочь, если вы используете фреймворк 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())
}