设置窗体关闭后重新加载父窗口的时间

时间:2017-08-22 17:41:49

标签: javascript settimeout

我有一个类别的下拉列表。我为新类别创建了一个弹出窗口。当我点击提交表单时,新类别将存储在数据库表中,该表将在下拉列表中显示类别。但是,当我提交表单时,它会关闭并重新加载,以至于新类别尚未插入到数据库表中。在弹出窗口关闭后,如何设置5秒重新加载父页面。

我的代码:

function reloadIt() {
opener.location.reload(true);
self.close();
}

感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用setTimeout“安排”某项功能以供日后使用:

setTimeout(() => { /*...*/ }, 5000);

编辑:

这是一个更加丰富的版本,没有箭头语法:

setTimeout(function() {
  opener.location.reload(true);
  self.close();
}, 5000);

答案 1 :(得分:1)

function reloadIt() {
    setTimeout(function () {
        opener.location.reload(true);
        self.close();
    }, 5000);
}