如果满足某些条件,我将尝试关闭主窗口。如果不满意,则应显示一个对话框。条件不满足时,我可以显示对话框,但条件满足时,我无法关闭窗口。我可以调用什么功能来关闭窗口?关闭窗口的方法正确吗?
if(condition() == false){
context.execute("PF('dialogbox').show();");
}else{
context.execute("PF(window.close());"); //
}
任何帮助将不胜感激。
答案 0 :(得分:3)
我确定您使用
时浏览器开发人员控制台中有javascript错误,这是您的1000%context.execute("PF(window.close());"); //
解决方案是使用
context.execute("window.close();"); //
但是最有可能在浏览器中收到警告,因为从ajax响应中关闭是不常见的做法,并且经常被垃圾邮件站点使用