gpt4 book ai didi

javascript - HTML5历史API : window.history.back()丢失history.state

转载 作者:行者123 更新时间:2023-12-02 15:30:51 25 4
gpt4 key购买 nike

我正在使用 html5 历史 api,我有一个带有类别的选择框,当类别更改时,我将 id 推送到历史状态:

// ....
if (newValue)
{
history.pushState({ selectedCategoryId: newValue }, "Blog Posts");
}

当我离开页面并按浏览器后退按钮时,类别 ID 仍处于 History.state 中,但是当我单击此链接时:

<a href="#" onclick="window.history.back();">← Go back</a>

然后状态不会保留,当我使用它时也是如此:

<a href="#" onclick="window.history.go(-1);">← Go back</a>

这不起作用,我做错了什么?我在 Windows 10 上使用 IE11

最佳答案

好吧,经过一天的编程,我回想了这个问题,突然我想到 href 中的 # 基本上是一个空哈希,可能会覆盖状态。

所以我删除了 href="#" 现在它可以工作了!

关于javascript - HTML5历史API : window.history.back()丢失history.state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328236/

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