gpt4 book ai didi

javascript - 什么是具有历史记录的跨浏览器 javascript 重定向的好解决方案?

转载 作者:技术小花猫 更新时间:2023-10-29 12:34:12 27 4
gpt4 key购买 nike

我目前正在与 Google Chrome 进行以下操作:

location.href = url

location.replace(url)

document.location = url

window.navigate(url) // doesn't work in Chrome/Firefox

location.assign(url)

window.open(url, '_self')

window.location.href = url

我都试过了,但都不会添加历史条目。 Google Chrome 中有没有一种方法可以使用历史记录进行 javascript 重定向?

谢谢。


解释我们有一个项目表,当单击该行时,我希望页面导航到指定的 URL,如果除了使用我们现在使用的 onclick=send 方法之外还有其他好的解决方案,请告诉我。


更新似乎 Stackoverflow 本身也有同样的问题。在主视图中,单击问题列表中的前 3 列之一(# 答案等),然后单击后退按钮,它将带您返回 2 页。

最佳答案

虽然,我首先必须说这是 Chrome 的行为愚蠢,你可能不应该担心它。尝试创建一个虚拟表单并使用 GET 方法并以编程方式提交它...

<form id="dummyForm" method="GET" action="#">
<input type="hidden" name="test" value="test" />
</form>

然后你的点击...

var frm = document.forms["dummyForm"];
frm.action = url;
frm.submit();

关于javascript - 什么是具有历史记录的跨浏览器 javascript 重定向的好解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173912/

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