gpt4 book ai didi

javascript - 弹出一个推送的历史状态history.pushState

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

我正在使用history.pushState来操作浏览器历史记录,有没有办法撤消/弹出特定的推送状态。

假设我从 google.com 转到 myPage.com。在 ajax 调用之后,我执行 PushState,

window.history.pushState({}, "SUMMARY", "/summary.html"); 

现在,经过更多的 ajax 调用后,有没有办法删除之前的推送状态,以便后退按钮将我带到 google.com 而不是 myPage.com

编辑:在第一个 ajax 调用之后,我正在推送状态,以便我可以返回到之前的状态,但是如果进行另一个 ajax 调用,我想删除此功能。

最佳答案

您可以使用replaceState

window.history.replaceState({}, "", "https://google.com"); 

关于javascript - 弹出一个推送的历史状态history.pushState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47975093/

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