HTML5历史APi

HTML5历史APi,html,pushstate,Html,Pushstate,如何使用HTML5历史api。我确实通过了考试。这让我很困惑。我所要做的就是更改ajax调用的url,这样当用户点击后退按钮时,就可以得到之前的状态 我还想知道有没有这方面的陷坑。何时使用,何时不使用。如何最好地与jquery一起使用我认为免费的在线书籍通常是描述HTLM5新特性的极好来源。它有一章是关于新的历史元素 执行摘要是,它不仅仅是一个在线班轮,使这项工作正确。当您使用AJAX假装加载新页面时,您还必须在用户单击“后退”按钮时假装加载上一页。以下是我遇到的最好的资源(包括您已经提到的资源

如何使用HTML5历史api。我确实通过了考试。这让我很困惑。我所要做的就是更改ajax调用的url,这样当用户点击后退按钮时,就可以得到之前的状态


我还想知道有没有这方面的陷坑。何时使用,何时不使用。如何最好地与jquery一起使用我认为免费的在线书籍通常是描述HTLM5新特性的极好来源。它有一章是关于新的历史元素


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

以下是我遇到的最好的资源(包括您已经提到的资源,以及一个工作代码示例):

  • -非常基本的本地示例
  • -很好的介绍
  • -关于hashbangs VS Hash VS HTML5 History API的文章-提供工作代码解决方案
  • -工作代码示例

关于陷阱,请仔细阅读“智能状态处理”链接。关于向后兼容性,有一种方法可以修复浏览器的bug,并提供可选的HTML4哈希回退

哦,所以我只需要加载上一页,它不会自动运行,因为在重新发送ajax请求时,我应该提到O'Reilly的书版本(HTML5启动并运行)没有这一章,如果你希望离线阅读的话。