gpt4 book ai didi

javascript - History.go(-1) 不适用于具有指向同一页面各部分的链接的页面

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:04 26 4
gpt4 key购买 nike

我遇到了一个问题。我有一个网页,我在其中使用了 back 按钮 anchor 链接,使用的代码是 ONCLICK="history.go(-1)"。同一页面有许多 anchor 链接和相关部分。

当我转到包含后退 按钮的页面并立即单击后退 按钮时,后退 按钮可以正常工作。

如果我转到包含后退 按钮的页面,然后点击指向同一页面中某个部分的 anchor 链接,然后点击后退 按钮,那么它永远不会转到上一个网页,而不是转到部分 url。

最佳答案

通过新的 History API,您可以 manipulate the browser history .

History.js帮助您以跨浏览器的方式实现这一目标。

我很快创建了一个 small fiddle这说明了它的工作原理并使用 jQuery 进行事件处理(这不是生产代码,只是一个演示,可以在我的 Chrome 中运行)。

$('.anchor').click(function () {
history.replaceState({}, '', this.href);
});

关于javascript - History.go(-1) 不适用于具有指向同一页面各部分的链接的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10635785/

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