gpt4 book ai didi

javascript - 是否有子窗口打开时触发的事件?

转载 作者:行者123 更新时间:2023-11-30 17:47:52 24 4
gpt4 key购买 nike

我想关闭由另一个脚本打开的子窗口。

还有没有办法获取已经打开的子窗口的列表?

最佳答案

据了解何时打开窗口,您可以重新定义 window.open了解何时打开窗口。

open = (function(open) {
return function() {
console.log('tried to open window');
if(isOkayToOpenWindow) {
return open.apply(this, arguments);
}
};
})(open);

在这里,用一个表达式代替 isOkayToOpenWindow这决定了你是否真的想打开 window 。如果您想一直 阻止打开的窗口,则更简单:open = function() {};

仅适用于对 window.open 的调用, 不适用于 <a target="_blank"></a>

无法获取对已打开窗口的引用。

关于javascript - 是否有子窗口打开时触发的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750363/

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