refresh on setTimeout

refresh on setTimeout

本文关键字:setTimeout on refresh      更新时间:2023-09-26

我有一个javascript设置超时关闭一个div后10秒,我想添加一个页面刷新时,div关闭。我使用的代码如下:

<script>
var container_close_sec     = "100";
var closeTime               = container_close_sec * 100;
setTimeout("parent.close_div()", closeTime);
</script>

谢谢

试试这个:

var container_close_sec = 100;
var closeTime = container_close_sec * 100;
setTimeout(function() {
    parent.close_div(); // Closes div
    location.href = location.href; // Refresh page
}, closeTime);

我想你要的是:

var container_close_sec     = "100";
var closeTime               = container_close_sec * 100;
setTimeout(location.reload, closeTime);

但是我不明白你为什么要关闭div,如果你只是想刷新页面。

如果你想关闭div并刷新,请参阅@DontVoteMeDown的答案。我将在关闭时间后重新加载页面。