我有一个类别的下拉列表。我为新类别创建了一个弹出窗口。当我点击提交表单时,新类别将存储在数据库表中,该表将在下拉列表中显示类别。但是,当我提交表单时,它会关闭并重新加载,以至于新类别尚未插入到数据库表中。在弹出窗口关闭后,如何设置5秒重新加载父页面。
我的代码:
function reloadIt() {
opener.location.reload(true);
self.close();
}
感谢。
答案 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);
}