JSF - 基本页面刷新后自动关闭弹出窗口
问题描述:
三页
- 主页
- 弹出页面的主页使用的onclick JavaScript方法(只包括输入和按钮)
- FOO开始页面
我在主页面上创建表单,对于某些操作是需要管理员密钥,所以弹出窗口是通过按钮打开的。当弹出窗口被填写,提交并在数据库中找到密钥时,弹出窗口被重定向到foo页面并关闭。所以我回到了主页面,我需要它自动刷新以进行更改。
我不能按钮做使用onclick="window.opener.location.href='main.xhtml';
,因为它太快一有时间延迟来查找数据库的关键。
你有什么建议吗?
答
你怎么关闭它?你在回发后注入JavaScript吗?
添加一个刷新首战功能;
window.onbeforeunload = function() {
window.opener.reload(true);
};
window.close();
未经测试。
BalusC可能是在他的评论的权利,这将是足够用
window.opener.reload(true);
window.close();
谢谢。我将它重定向到foo.xhtml,它由 – gaffcz 2011-05-10 20:23:45
'onunload'是不必要的(在某些浏览器中也不支持)。只需''应该足够了。 – BalusC 2011-05-10 20:24:08
@BalusC,是的 - 你可能是对的! – 2011-05-10 20:26:04