2011-10-17 158 views
1

如何在不使用HTML5和HTML5Shiv的IE瀏覽器刷新頁面的情況下更改瀏覽器URL(或URI)?例如,如果我在頁面http://www.example.com上,並且我想要轉到http://www.example.com/4f6gt而不必重新加載頁面。我知道如何使用AJAX加載內容,我已經使用AJAX一段時間了,但對於HTML5來說,我是新手。我想這樣做的原因是因爲我希望能夠讓人們在沒有重新加載主頁面DOM的時間的情況下導航頁面,但是有一個深度鏈接,他們也可以去,以便他們可以一步到位回來。謝謝!!在沒有頁面重新加載的情況下更改瀏覽器URI

+8

查看相關問題: http://stackoverflow.com/questions/4979581/change-browser-url-and-page-content-without-reload-and-without-using-fragments http://stackoverflow.com/questions/136458/how-do-i-with-avascript-change-the-url-in-the-browser-without-loading-the-new http:// stackoverflow .COM /問題/ 3338642 /更新地址欄,用新的URL,而無需哈希 - 或 - 重新加載頁式 –

回答

3

退房pjaxhistory.js

它不會在< IE9工作,因爲IE不支持HTML5歷史API(history.pushState()history.replaceState())。墊片不會幫助。應該在IE10中工作。

這兩個插件都正常降級。 History.js也可以使用hashbang降級以支持動態內容加載。

相關問題