HTML5历史记录APi

时间:2011-03-20 12:54:58

标签: html html5 pushstate

我如何使用HTML5历史API。我确实经历了https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history。那让我困惑。我想要的就是更改ajax调用的url,这样当用户点击后退按钮时,他就会获得之前的状态。

此外,我知道任何坑的跌落。何时使用以及何时不使用。如何最好地使用jquery

2 个答案:

答案 0 :(得分:5)

以下是我遇到的最佳资源(包括您已提及的资源和工作代码示例):

关于陷阱,给“智能状态处理”链接一个很好的阅读。关于向后兼容性,History.js修复了浏览器错误并提供了可选的HTML4哈希回退。

答案 1 :(得分:3)

我认为免费在线图书Dive into HTML5通常是描述HTLM5新功能的绝佳来源。它有一章关于新的历史元素Manipulating History for Fun & Profit

执行摘要是,这不仅仅是一个在线工作,使这项工作正常。当您使用AJAX假装加载新页面时,您还必须在用户单击后退按钮时伪造加载上一页。