4

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

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

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

无论如何要这样做?

4

1 回答 1

0

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

$(function () {
  Backbone.history.start({
  root: '/',
  pushState: (window.history && window.history.pushState),
  hashChange: false,
  silent: false
  });
});
于 2014-06-03T19:23:27.970 回答