我有一个django视图,它应该根据创建当前窗口的父窗口的状态返回HttpResponse
。如果父窗口仍处于打开状态,则我希望关闭当前窗口并将父窗口重定向到某个url;否则,如果父窗口已关闭,则我希望将新窗口重定向到该url。在我的django视图中有什么方法可以确定这一点吗?在
我用Javascript试过了
if (!window.opener.parent.closed){
window.close();
window.opener.parent.location.href="<url>";
}
else{
window.location.href="<url>";
}
但是即使父窗口关闭,else
块也不会执行,如果父窗口打开,if
块也能正常工作。在
如果处理的是弹出新窗口的窗口,则应该检查
window.opener
。在我会尝试以下代码:
您可以将else设置为超时,因为父窗口可以随时关闭,而子窗口不必知道。在
^{pr2}$相关问题 更多 >
编程相关推荐