gpt4 book ai didi

JavaScript location.href 不会将记录添加到浏览器历史记录

转载 作者:太空狗 更新时间:2023-10-29 16:39:17 24 4
gpt4 key购买 nike

共有三个页面,A、B、C。A 有一个标签,其 href 重定向到 B。B 有 JavaScript 代码并重定向到 C。在 C 中,我单击浏览器后退按钮,浏览器重定向到 A。为什么不是 B?提前谢谢你。

测试链接A页:http://o17o2o.com:8000/article-href.html

A页

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Test</title>
</head>
<body>
<a href="/href-redirect.html">click me</a>
</body>
</html>

B页

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>waiting</title>
</head>
<body>
Page B
<script type="text/javascript">
window.location.href = '/original.html';
</script>
</body>
</html>

最佳答案

location.href 重定向只会添加到浏览器历史记录,如果它来自用户启动的操作。在这里,您在 onload 事件中调用它,因此它不会被添加到历史记录中

用户 History.pushState 插入浏览器历史记录

关于JavaScript location.href 不会将记录添加到浏览器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545022/

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