Skip to content

Instantly share code, notes, and snippets.

@dejanr
Forked from johnkpaul/app.js
Created May 30, 2013 09:44
Show Gist options
  • Save dejanr/5676832 to your computer and use it in GitHub Desktop.
Save dejanr/5676832 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())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment