假设您打开了几个窗口:
window.open(url1,'win1');
window.open(url2,'win2');
window.open(url3,'win3');
(每个窗口都有一个唯一的名字)
然后你刷新页面。
3 个弹出窗口仍然打开。有没有办法列出所有打开的窗口的名称并关闭它们?
这不是重复的问题。
在这个问题中,浏览器正在刷新,因此您不能简单地使用全局数组来跟踪子窗口。
这不是重复的问题。
最佳答案
所以问题已经结束,我会根据评论和研究发布答案。
首先,感谢所有评论者的帮助。
回答: 没有内置对象可以跟踪打开的窗口并在页面加载之间持续存在。
正如 Felix Kling 指出的那样,使用 localStorage 是一种可能的解决方法。
关于Javascript:如何获取所有打开窗口的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601971/