我的要求如下所述:
我有一个模式对话框弹出窗口,我使用以下代码打开:
window.showModalDialog('/test.jsp',window, 'center: yes; dialogHeight: 230px; dialogWidth: 550px; help: no;scroll:no;' );
我在模式对话框窗口中有一个按钮,一旦点击,就会关闭弹出窗口,并将父窗口重定向到登录页面。
我尝试过以下几种:
var par = self.parent;
self.close();
par.location.replace("/login.jsp");
现在,模式对话框正在关闭,但没有将父窗口重定向到登录页面,而是打开了一个新窗口并在其中加载此页面。
如果有人能给我一些关于这个问题的想法,我将不胜感激?
附加信息:
我的父窗口在框架集中。为了从子对象访问父对象的引用,通常使用window.opener,但在这种情况下,我将其视为未定义。不知道为什么。
答案:
window.close()
window.dialogArguments.location.href = "/login.jsp"
尝试使用:
window.opener.location = url;
window.close();
尝试这个
window.location.href = URL;
window.close();
window.close()
window.dialogArguments.location.href = "/login.jsp"