Backbone.js Ursache Fehler nur im IE7

Ich bin die Entwicklung einer web-app mit CodeIgniter auf back-end-und Backbone.js auf front-end.
Ich bin auch mit HTML5 Boilerplate, wie mein start-Vorlage.

Ich bin mit Rückgrat Controller und Geschichte als Haupt-navigation durch meine Anwendung. Ich habe es einmal gemacht in der Vergangenheit und alles funktioniert Prima. Das problem ist, wenn ich starten hashchange event capture mit Rückgrat.Geschichte.start() und klicken Sie auf einen link example.com/#home der hash ändern Sie in der url, das Ereignis ausgelöst wird, aber 2 Sekunden nach, wird der hash gelöscht von url und ein javascript-Fehler werfen, nur im ie7.

Habe ich einen Blick auf source-code und hashchange event ist erreicht, im IE7 durch das erstellen eines IFRAME läuft ein Intervall zu überprüfen hash-Wert ändern.

Jemand hatte dieses komische Fehler vor und wissen, wie man dieses Problem lösen?

Schreibe einen Kommentar