IE9转向基于#的网址

时间:2014-03-26 01:28:39

标签: internet-explorer backbone.js

Backbone pushState设置为true

对于没有历史API的IE 9,我的所有网址都在前面的示例中获得了#

如果用户在www.mysite.com

上输入凭据

点击进入

他们将被带到IE 9中的www.mysite.com/#userdetails/以及其他支持历史API的浏览器,这些浏览器会被带到www.mysite.com/userdetails/

用户在IE9或IE 11中看到的网址是否可以相同,即没有#

1 个答案:

答案 0 :(得分:0)

来自文档:

  

pushState支持在Backbone的纯粹选择基础上存在。年长   不支持pushState的浏览器将继续使用基于哈希的方式   URL片段,以及是否支持pushState访问哈希URL   浏览器,它将透明地升级到真正的URL。

我看到的唯一选择是:

  

如果你想使用pushState,但有不支持它的浏览器本身使用整页刷新,你可以在选项中添加{hashChange:false}。

这会使用整页刷新,可能不是您想要的。