gpt4 book ai didi

javascript - 使用 window.location.replace 但页面仍在浏览器内存中

转载 作者:行者123 更新时间:2023-11-30 00:34:39 24 4
gpt4 key购买 nike

我在 redirect.php 页面中有这段代码:

<script>
$(window).load(function() {
var secs = 5, display = $('#time');
setInterval(function() {
display.text(' ' + secs);
if (secs > 0){
secs--;
}
}, 1000);
window.redirectTimeout = setTimeout(function(){
window.location.replace("<?php echo $post_url ?>");
}, 500);

$('#cancelBtn').on('click', function(){
clearTimeout(window.redirectTimeout);
$('#time').hide();
});
});
</script>

我正在使用

window.location.replace

因为我希望当用户从它被重定向到的页面按回时跳过这个页面,但仍然按下,这个 redirect.php 页面再次加载和重定向。

知道为什么

window.location.replace

在此处不起作用或如何在按下后跳过此重定向页面?

谢谢

最佳答案

您将想要查看使用历史操作函数,例如 replaceState,查看此处的文档 https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

然后您将在更改 window.location 对象之前调用 history.replaceState

关于javascript - 使用 window.location.replace 但页面仍在浏览器内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27756080/

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