Backbone.js - 使用骨干路由器和hashchange false加载初始路由

时间:2012-11-21 22:32:55

标签: javascript internet-explorer backbone.js

我遇到了一些麻烦,在我的应用程序中我希望在IE中使用时默认使用页面重新加载而不是哈希URL。这似乎可以使用hashChange选项并将其设置为false。

然而,这使得路由器根本不在IE中加载,我们仍然希望骨干路由器加载与加载的URL相关联的初始路由。

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

无论如何这样做?

1 个答案:

答案 0 :(得分:0)

尝试根据历史记录支持设置pushState:

$(function () {
  Backbone.history.start({
  root: '/',
  pushState: (window.history && window.history.pushState),
  hashChange: false,
  silent: false
  });
});