gpt4 book ai didi

javascript 5秒后刷新页面

转载 作者:行者123 更新时间:2023-12-02 17:23:49 26 4
gpt4 key购买 nike

<a href="newpage.php" target="_blank" onClick="openWindowReload(this)">update</a>
<script>
function openWindowReload(link) {
var href = link.href;
window.open(href,'_blank');
document.location.reload(true)
}
</script>

所以我有这个代码,可以在单击链接“更新”后自动刷新当前页面

我想要的是5秒后刷新当前页面....为什么?

在 newpage.php 中,我正在更新一个表,如果当前页面重新加载速度非常快,它将无法获取更新的数据,而是会获取旧数据...ps 抱歉,我的英语不好。 。 。 .

有什么方法可以让我暂停 javascript 来刷新当前页面..如果有的话你们能告诉我怎么做吗....

提前致谢......

更新:

<script>
setTimeout(function openWindowReload(link) {
var href = link.href;
window.open(href,'_blank');
document.location.reload(true)
}, 5000);
</script>

我尝试使用超时,但它不起作用......

最佳答案

您可以使用setTimeout :

setTimeout(function() {
document.location.reload(true);
}, 5000);

这是一种“暂停”JavaScript 的方式,或者更好的是,等待执行一些功能。

所以会是:

function openWindowReload(link) {
var href = link.href;
window.open(href,'_blank');
setTimeout(function() {
document.location.reload(true);
}, 5000);
}

关于javascript 5秒后刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673774/

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