带有标准链接的HTML5历史API

带有标准链接的HTML5历史API,html,history,pushstate,Html,History,Pushstate,因此,在重新设计我的网站后,当我在这里看到HTML5历史API的出色使用时,我想我会使用它: 问题是,提供的代码不适合我(使用Chrome8) 不完全确定原因,但它只是在成功加载部分内容后使用链接的href值刷新页面 还有其他API使用的例子吗?我不想要History.js或类似的东西,因为它使用散列/散列作为后备。我正试图摆脱这些 有什么想法吗 编辑:Firebug向我抛出一个“链接没有价值”以及无数对部分加载内容的请求。在这些之后,页面刷新您必须截取链接单击并调用您自己的pushState-

因此,在重新设计我的网站后,当我在这里看到HTML5历史API的出色使用时,我想我会使用它:

问题是,提供的代码不适合我(使用Chrome8)

不完全确定原因,但它只是在成功加载部分内容后使用链接的href值刷新页面

还有其他API使用的例子吗?我不想要History.js或类似的东西,因为它使用散列/散列作为后备。我正试图摆脱这些

有什么想法吗


编辑:Firebug向我抛出一个“链接没有价值”以及无数对部分加载内容的请求。在这些之后,页面刷新

您必须截取链接单击并调用您自己的pushState-如果您签出页面上的代码,您将看到事件处理程序:

function addClicker(link) {
  link.addEventListener("click", function(e) {
    if (swapPhoto(link.href)) {
      history.pushState(null, null, link.href);
      e.preventDefault();
    }
  }, true);
}

你为什么使用Chrome8?你的自动更新坏了吗?很不相关,但它是我打算点击“+”符号的最新版本。用于实现这一点的代码可以在这里找到:我正在使用我的智能手机,但这是相同的。。