我想在我的子页面上提供一个按钮,该按钮将从子页面本身关闭子页面。更糟糕的是,我没有编写子页面 - 它是使用框架编写的。到目前为止,我已经在子页面中尝试了这段代码:
Window.opener.location= '/parent page.html';
Window.close();
而且,身体:
<a href="JavaScript:if(confirm('close window?')) window.close()">close</a>
HELP!
答案 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>