2

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

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

而且,在体内:

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

帮助!

4

2 回答 2

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>
于 2012-08-19T06:39:05.130 回答
0

这是作弊,但是通过刷新父窗口,子窗口会关闭。不是很优雅,但它有效。

<form METHOD=post><p align=right><input TYPE="button" VALUE="Close This Window"onClick="window.parent.location.reload();"></p></form>
于 2013-05-27T17:33:07.753 回答