如何关闭子窗口?

时间:2012-08-19 05:16:41

标签: javascript

我想在我的子页面上提供一个按钮,该按钮将从子页面本身关闭子页面。更糟糕的是,我没有编写子页面 - 它是使用框架编写的。到目前为止,我已经在子页面中尝试了这段代码:

Window.opener.location= '/parent page.html';
Window.close();

而且,身体:

<a href="JavaScript:if(confirm('close window?')) window.close()">close</a>

HELP!

2 个答案:

答案 0 :(得分:5)

由于您插入的链接位于iframe中,因此请使用window.top.close()代替window.close()window.top将引用您创建的子窗口。

您的超链接的HTML将是

<a href="javascript: if(confirm('close window')) {window.top.opener.location ='/auctioneer notes 8_22_12.html';window.top.close();}">close window</a>

答案 1 :(得分:0)

这是作弊,但通过刷新父窗口,子窗口将关闭。不是很优雅,但它的工作原理。

<form METHOD=post><p align=right><input TYPE="button" VALUE="Close This Window"onClick="window.parent.location.reload();"></p></form>