Я разрабатываю веб-приложение с помощью CodeIgniter на сервере и Backbone.js на сервере.
Я также использую HTML5 Boilerplate в качестве моего начального шаблона.
Я использую контроллер и историю Backbone в качестве основной навигации по моему приложению. Я сделал это один раз в прошлом, и все работает нормально. Проблема в том, что когда я запускаю захват события hashchange с помощью Backbone.History.start () и нажимаю на ссылку example.com/#home, изменение хеша в URL, событие запускается, но через 2 секунды хеш очищается из URL-адреса и ошибка JavaScript бросить только в ie7.
Я взглянул на исходный код и событие hashchange достигается в IE7 путем создания IFRAME, выполняющего интервал для проверки изменения значения хеш-функции.
Кто-нибудь имел эту странную ошибку раньше и знает, как ее решить?