Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中从父窗口单击时关闭所有打开的窗口(父窗口除外)?_Javascript - Fatal编程技术网

如何在javascript中从父窗口单击时关闭所有打开的窗口(父窗口除外)?

如何在javascript中从父窗口单击时关闭所有打开的窗口(父窗口除外)?,javascript,Javascript,我有一个父窗口,它调用一个函数,用javascript打开两个新窗口。 单击“关闭”按钮时,我希望同时关闭两个子窗口。 我尝试了window.close(windowname);windowName.close()。两个都不起作用 请帮助..分配窗口的返回值。打开(…)调用,稍后调用.close() 演示:您可能希望将其更改为if(windows[i]&&&!windows[i].closed)windows[i].close()至少第一个始终为真,因为除非为其编写代码,否则无法将其从该列表中删

我有一个父窗口,它调用一个函数,用javascript打开两个新窗口。 单击“关闭”按钮时,我希望同时关闭两个子窗口。 我尝试了window.close(windowname);windowName.close()。两个都不起作用


请帮助..

分配
窗口的返回值。打开(…)
调用,稍后调用
.close()


演示:

您可能希望将其更改为
if(windows[i]&&&!windows[i].closed)windows[i].close()至少第一个始终为真,因为除非为其编写代码,否则无法将其从该列表中删除。另一个好的。。但是当试图关闭已经关闭的窗口时,它似乎不会抛出错误。如果窗口没有打开,它将为null,除非push不能推一个null。确实,没有考虑弹出窗口拦截器