gpt4 book ai didi

带有标准链接的 HTML5 History API

转载 作者:行者123 更新时间:2023-11-28 00:24:26 26 4
gpt4 key购买 nike

所以,在重新设计我的网站之后,我想我会使用 HTML5 历史 API,当我在这里看到它的精彩使用时:http://diveintohtml5.ep.io/examples/history/casey.html

问题是,提供的代码对我不起作用(使用 Chrome 8)。

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

还有其他 API 用法的例子吗?我不想要 History.js 或类似的东西,因为它使用 hash/hashbangs 作为后备。我正在努力摆脱这些。

有什么想法吗?

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

最佳答案

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

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

关于带有标准链接的 HTML5 History API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6769074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com