2011-10-17 120 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降级以支持动态内容加载。

相关问题