Skip to content

Instantly share code, notes, and snippets.

@daifu
Forked from johnkpaul/app.js
Created May 31, 2013 21:41
Show Gist options
  • Save daifu/5688201 to your computer and use it in GitHub Desktop.
Save daifu/5688201 to your computer and use it in GitHub Desktop.
//in your application, rather than using window.location to get the current url
App.getLocation = function(){
return window.location.protocol + '//' + window.location.host
+ '/' + Backbone.history.options.root + Backbone.history.getFragment()
}
//when your application starts up
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())
}
@daifu
Copy link
Author

daifu commented May 31, 2013

Fixed the IE problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment