gpt4 book ai didi

javascript - 列出辅助窗口

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:02 25 4
gpt4 key购买 nike

使用函数 window.open() 可以生成辅助窗口和选项卡。

如何在 JavaScript 中获取生成的“父”页面的辅助窗口和选项卡的列表?

编辑:我正在寻找一种方法来执行此操作而无需在创建窗口时跟踪我创建的窗口。

最佳答案

在 javascript 中无法做到这一点。您需要自己跟踪它们:

var windowArray = [];

// whenever you open a window...
var newWindow = window.open(...);
windowArray.push(newWindow);

// whenever you close a window...
if (opener && !opener.closed && opener.windowArray) {
// search for your window in the array

var matchingIndex = -1;

for (var i = 0; i < opener.windowArray.length; i++) {
if (opener.windowArray[i] === window) {
matchingIndex = i;
break;
}
}

// if your window was found, remove it
if (matchingIndex !== -1) {
opener.windowArray.splice(matchingIndex, 1);
}
}

关于javascript - 列出辅助窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12012489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com