java - 从另一个窗口关闭所有子窗口浏览器

标签 java javascript jquery struts

这是我的场景: 我的浏览器 (IE8) 中有一个选项卡,如果单击链接,则会打开一个新窗口(窗口名称:“Win2”)。 现在,我回到第一个窗口,在浏览器中打开一个新选项卡,转到另一个页面并单击另一个链接。 单击最后一个链接后,我想关闭页面“Win2”。 我可以用 JavaScript 来做吗?如何从另一页面访问第一页面的子页面? 后端,我使用 Java 1.5 和 struts 框架。

最佳答案

保存每次调用window.open的返回值:

var windows = {};

windows.Win2 = window.open("...", "Win2");

要关闭所有这些:

for (var name in windows) {
    if (windows.hasOwnProperty(name)) {
        windows[name].close();
        windows[name] = null;
    }
}

或者关闭一个:

windows.Win2.close();

关于java - 从另一个窗口关闭所有子窗口浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462385/

相关文章:

javascript - 当浏览器调整大小时,不断移动视频上可调整大小/可拖动的图像

javascript - 使用javascript从文件夹中获取图像大小

java - 无法找到或加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

javascript - 是否存在生成 JS 测试驱动程序格式结果的 Karma Reporter,以便 SonarQube 可以获取它们?

java - SWIG 生成 Java 包装器私有(private)方法

javascript - JS - 比较字符串中单词的长度,忽略非字母字符

javascript - 使用 Javascript 附加事件

javascript - 带孔的模态背景

java - Spring Boot 从命令行执行将文件添加到类路径

java - i<=array.length 和 array.length>i 有什么区别