JSF - 关闭弹出窗口后自动刷新基页

时间:2011-05-10 20:11:11

标签: java javascript jsf

我有三页

  1. 主页
  2. 弹出页面使用onclick javascript方法从主页面开始(仅包含输入和按钮)
  3. foo 页面
  4. 我在主页面上创建表单,因为某些操作需要管理密钥,因此弹出窗口是按钮打开的。当弹出窗口被填充,提交并且在数据库中找到密钥时,弹出窗口被重定向到 foo 页面并且它被关闭。所以我回到主页面,我需要它自动刷新以进行更改。

    我不能通过onclick="window.opener.location.href='main.xhtml';按钮使用它,因为它太快了,在数据库中找到密钥有时间延迟。

    你有什么建议吗?

1 个答案:

答案 0 :(得分:3)

你怎么关闭它?你是在回发后注入JavaScript吗?

添加一个刷新开场白的功能;

window.onbeforeunload = function() {
    window.opener.reload(true);
};
window.close();

未测试。

BalusC在他的评论中可能是正确的,用

就足够了
window.opener.reload(true);
window.close();