Javascript 如何关闭儿童窗口?

Javascript 如何关闭儿童窗口?,javascript,Javascript,我想在我的子页面上提供一个按钮,从子页面本身关闭子页面。更糟糕的是,我没有编写子页面——它是使用框架编写的。到目前为止,我已经在子页面中尝试了以下代码: Window.opener.location= '/parent page.html'; Window.close(); 在身体里: <a href="JavaScript:if(confirm('close window?')) window.close()">close</a> 救命啊 由于插入的链接位于if

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

Window.opener.location= '/parent page.html';
Window.close();
在身体里:

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


救命啊

由于插入的链接位于iframe内部,请使用
window.top.close()
而不是
window.close()
<代码>窗口。顶部将引用您创建的子窗口

您的超链接的HTML将被删除

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

这是作弊,但通过刷新父窗口,子窗口将关闭。不是很优雅,但很管用

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


如果有帮助,子页面是由google picasa创建的。我可以让“关闭”一词出现在页面上,弹出窗口显示确认我是否要关闭窗口,但当我单击“是”时没有发生任何事情。你只能关闭那些通过Javascript打开的页面。你的答案被切断(我想)Duh,原谅我,我是新手。我尝试了你所有的代码,但仍然不起作用。还有其他想法吗?你能告诉我子窗口是如何创建的吗?如果您正在使用超链接创建一个链接,那么在父页面上编辑链接为
,我正在使用一个表单和一个按钮从父窗口打开子窗口:对不起,psjinx-我一直在尝试使用我的ipad回答我应该从计算机上剪切和粘贴的问题。下面是代码在父窗口中的外观:这是脚本下的内容:函数open_win(){window.open('/photogallery/08_22_12/2005封闭拖车/index.html');}它完美地打开了子窗口!