2014-03-26 34 views
0

隨着BackbonepushState設置爲trueIE9訴諸#基於URL

隨着IE 9不具有歷史API,我所有的網址前面例子

得到#如果用戶輸入的www.mysite.com他們的憑據

,並點擊進入

他們被帶到www.mysite.com/#userdetails/在IE 9和其他瀏覽器支持歷史API它們會採取ŧ o www.mysite.com/userdetails/

有沒有一種方法可以讓用戶在IE9或IE 11中看到的URL可以相同,即沒有#

回答

0

從文檔:

pushState的支持,在骨幹純粹選入的基礎存在。較早的 不支持pushState的瀏覽器將繼續使用基於散列的 URL片段,並且如果具有pushState功能的瀏覽器訪問散列URL,它將被透明地升級爲真正的URL。

我看到的唯一的選擇是:

如果您想使用pushState的,但具有不支持它本身使用整頁刷新,而不是瀏覽器,你可以添加{hashChange:假}的選項。

這使用整頁刷新,可能不是你想要的。