我有三页
我在主页面上创建表单,因为某些操作需要管理密钥,因此弹出窗口是按钮打开的。当弹出窗口被填充,提交并且在数据库中找到密钥时,弹出窗口被重定向到 foo 页面并且它被关闭。所以我回到主页面,我需要它自动刷新以进行更改。
我不能通过onclick="window.opener.location.href='main.xhtml';
按钮使用它,因为它太快了,在数据库中找到密钥有时间延迟。
你有什么建议吗?
答案 0 :(得分:3)
你怎么关闭它?你是在回发后注入JavaScript吗?
添加一个刷新开场白的功能;
window.onbeforeunload = function() {
window.opener.reload(true);
};
window.close();
未测试。
BalusC在他的评论中可能是正确的,用
就足够了window.opener.reload(true);
window.close();