打开弹出窗口,单击链接,在父窗口中打开,关闭弹出窗口?

时间:2013-01-31 05:16:30

标签: javascript popup

我需要帮助。我想从我的页面做的是打开一个弹出窗口,我使用它:

<a class="txt-button" onclick="javascript:void window.open('http://mypage.com/1/index.html','','width=700,height=500,resizable=false,left=0,top=0');return false;">Buy Now</a>

当点击弹出窗口上的链接时,我希望它在主窗口中打开并关闭弹出窗口。

我尝试了很多东西而无法让它发挥作用: - (

2 个答案:

答案 0 :(得分:9)

我认为您可以使用window.opener

window.opener.location.href=x

答案 1 :(得分:6)

要从弹出窗口访问主opener窗口,请使用window.opener对象。您可以访问任何opener属性,甚至是之类的函数调用(只要域匹配,如@N Rohler在您的问题的评论中指出的那样),例如导航使用{{1 }}。然后使用window.opener.location.href关闭弹出窗口,如下所示:

window.close();