documentcloud/backbone — pull request #1199 by mostly-magic (2012-04-06 06:49:13+00:00)
Title: Fix continuous reload loop when { hashChange: false } in IE <= 7

Currently, when you call

```
Backbone.history.start({ pushState: true, hashChange: false })
```

in IE <= 7, it creates the iframe to track history, and then calls ```navigate```. ```navigate``` changes the window.location because of the hashChange option, and the window reloads and the process starts all over again.

My solution is to completely bypass the iframe code when the option is set. There is no need to load the iframe code if not supporting the hashChange event.