Javascript:如何获取所有打开窗口的列表

标签 javascript window

假设您打开了几个窗口:

  window.open(url1,'win1');
  window.open(url2,'win2');
  window.open(url3,'win3');

(每个窗口都有一个唯一的名字)

然后你刷新页面。

3 个弹出窗口仍然打开。有没有办法列出所有打开的窗口的名称并关闭它们?

这不是重复的问题。

在这个问题中,浏览器正在刷新,因此您不能简单地使用全局数组来跟踪子窗口。

这不是重复的问题。

最佳答案

所以问题已经结束,我会根据评论和研究发布答案。

首先,感谢所有评论者的帮助。

回答: 没有内置对象可以跟踪打开的窗口并在页面加载之间持续存在。

正如 Felix Kling 指出的那样,使用 localStorage 是一种可能的解决方法。

关于Javascript:如何获取所有打开窗口的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601971/

相关文章:

javascript - 将 Window 对象上的鼠标滚轮事件更改为 {passive : false} - Javascript

c# - WPF:如何使自定义模式对话框闪烁?

javascript - 更改 Accordion 中父项的颜色

javascript - 如何使用第二个数组中对象的相关属性对对象数组进行排序

javascript - Ember 中的 JSON.parse 空响应

cocoa - 浏览版本时出现奇怪的窗口行为

javascript - 如何让 CKEditor 使用 CSS 渲染文本?

javascript - 在 Javascript 中使用 CDATA block 内的变量?

window - 是否可以在 KDE 中更改任意窗口标题?

javascript - tabIndex 和 Javascript 弹出窗口