Javascript 关闭当前弹出窗口并重定向到父窗口

Javascript 关闭当前弹出窗口并重定向到父窗口,javascript,Javascript,在JS中,我使用: window.open('index.php?module=Contacts&action=UD_lookupemailtemplates&tempmode=userdefined&temp_url='+encodeURIComponent(temp_php_url),'emailtemplate','top=100,left=200,height=400,width=500,resizable=yes,scrollbars=yes,menubar=n

在JS中,我使用:

window.open('index.php?module=Contacts&action=UD_lookupemailtemplates&tempmode=userdefined&temp_url='+encodeURIComponent(temp_php_url),'emailtemplate','top=100,left=200,height=400,width=500,resizable=yes,scrollbars=yes,menubar=no,addressbar=no,status=yes')
打开一个链接很少的小窗口。 现在,单击任意一个链接,一个id将附加到url,然后我使用了以下方法:

window.document.location.href = url;

这也是在JS中。这会改变小弹出窗口的内容,但我需要它来关闭弹出窗口,并在创建弹出窗口的主父窗口中打开此url。
可能吗?

个人而言,我不喜欢弹出窗口,而可能你可以做以下事情:


您可以使用AJAX打开一个覆盖DIV,您可以使用“index.php?module=Contacts…”中的数据填充该覆盖DIV,并以这种方式在该覆盖DIV中创建链接,这样通过单击它们,您就可以关闭该覆盖DIV并将页面重定向到您想要的内容…

个人而言,我不喜欢弹出窗口,也许您可以执行以下操作:

您可以使用AJAX打开一个覆盖DIV,可以使用“index.php?module=Contacts…”中的数据填充该覆盖DIV,并以这种方式在该覆盖DIV内创建链接,这样,通过单击它们,您就可以关闭该覆盖DIV并将页面重定向到所需的位置…

var popup_window = window.open(...);
用于关闭此用途

popup_window.close();
和重定向父窗口

window.parent.location.href = url;
假设

var popup_window = window.open(...);
用于关闭此用途

popup_window.close();
和重定向父窗口

window.parent.location.href = url;

要关闭打开的弹出窗口,请存储
窗口中的返回值。打开

var popup = window.open(...);
然后,您可以使用:

popup.close();

根据您的问题,我不清楚URL变量存储在哪里(哪个窗口),但您可以通过
popup.variableName
在弹出窗口中引用窗口变量。要关闭打开的弹出窗口,请存储
窗口的返回值。open

var popup = window.open(...);
然后,您可以使用:

popup.close();

基于您的问题,我不清楚URL变量存储在何处(在哪个窗口中),但您可以通过
popup.variableName

在弹出窗口中引用窗口变量。首先,您必须使用

window.opener.location.href = "http://url.com"; 
然后关闭当前(弹出)窗口


首先,您必须使用重定向父窗口

window.opener.location.href = "http://url.com"; 
然后关闭当前(弹出)窗口