使用javascript关闭窗口不起作用

使用javascript关闭窗口不起作用,javascript,Javascript,我尝试使用这一行打开一个新窗口,同时关闭用户单击链接的窗口。它确实打开了一个新窗口,但我在尝试关闭窗口时收到以下警告。“脚本只能关闭其打开的窗口” 函数CloseMe(url、h、w){ popupWin=window.open(url,'popup','height='+h+',width='+w+',top=0,left=0'); } 警告是正确的:不允许脚本关闭用户打开的窗口,而不是脚本 因此,您可以关闭您打开的窗口(该窗口也可以自行关闭),但无法关闭用户打开的其他窗口 关于你的问题如何

我尝试使用这一行打开一个新窗口,同时关闭用户单击链接的窗口。它确实打开了一个新窗口,但我在尝试关闭窗口时收到以下警告。“脚本只能关闭其打开的窗口”


函数CloseMe(url、h、w){
popupWin=window.open(url,'popup','height='+h+',width='+w+',top=0,left=0');
}

警告是正确的:不允许脚本关闭用户打开的窗口,而不是脚本

因此,您可以关闭您打开的窗口(该窗口也可以自行关闭),但无法关闭用户打开的其他窗口


关于你的问题如何关闭窗口:没有办法,这是不允许的!如果您希望在任何时候都可以关闭上一个窗口,首先需要使用脚本打开该窗口,然后也可以关闭它。例如,您可以让您的应用程序最初只显示一个按钮“输入应用程序”,该按钮使用
窗口打开一个新窗口。使用实际应用程序打开
,然后调用
窗口。关闭()
将在该窗口内工作。

仅当Javascript首先打开该窗口时,才允许Javascript关闭该窗口。错误消息清楚地说明了问题。如果不是用JS打开的,你不能用JS关闭窗口。有人能告诉我如何关闭窗口吗?为什么不重定向站点而不是使用弹出窗口?它将在当前窗口中加载新站点,从而卸载当前站点。这是否回答了您的问题?
<a href="#"><img src="images/close.png" onClick="CloseMe ('newwindow.html'),top.window.close();"></a>

<script language="JavaScript" type="text/javascript">
function CloseMe(url,h,w) {
 popupWin = window.open(url, 'popup', 'height=' + h + ',width=' + w + ',top=0,left=0');
}
</script>