我遇到了一些麻烦,在我的应用程序中我希望在IE中使用时默认使用页面重新加载而不是哈希URL。这似乎可以使用hashChange选项并将其设置为false。
然而,这使得路由器根本不在IE中加载,我们仍然希望骨干路由器加载与加载的URL相关联的初始路由。
Backbone.history.start({pushState: true, hashChange: false});
无论如何这样做?
答案 0 :(得分:0)
尝试根据历史记录支持设置pushState:
$(function () {
Backbone.history.start({
root: '/',
pushState: (window.history && window.history.pushState),
hashChange: false,
silent: false
});
});