我想获得所有已经打开的子窗口的引用.有什么办法吗?我不是child = window.open(....)只使用window.open(....)和打开多个子窗口.
假设您打开一些窗口:
window.open(url1,'win1');
window.open(url2,'win2');
window.open(url3,'win3');
Run Code Online (Sandbox Code Playgroud)
(每个窗口都有一个唯一的名称)
然后你刷新页面.
3个弹出窗口仍然打开.有没有办法列出所有打开的窗口的名称并关闭它们?
这不是一个重复的问题.
在这个问题中,浏览器正在刷新,因此您不能简单地使用全局数组来跟踪子窗口.
这不是一个重复的问题.
我知道这个问题有很多问题有许多答案.
我知道我可以用
var popup = window.open('');
Run Code Online (Sandbox Code Playgroud)
以后可以用
popup.close();
Run Code Online (Sandbox Code Playgroud)
关闭那个窗口.
但是,有没有办法关闭所有孩子而不必存储window.open结果?
那就是我能做到的
window.open('1');
window.open('2');
window.open('3');
Run Code Online (Sandbox Code Playgroud)
然后以某种方式做一个关闭这三个窗口的全局"关闭"调用?
如果没有,我可以通过使用以下代码来完成它吗?
window.open('1','window1');
window.open('2','window2');
window.open('3','window3');
Run Code Online (Sandbox Code Playgroud)