如何获取目标空白的打开窗口的引用

Gia*_*rzo 5 html

我正在尝试通过 javascript 获取在单击具有目标 _blank 的 ANCHOR 后打开的窗口的引用。

像这样:

<a href="..." target="_blank">
new window
</a>
Run Code Online (Sandbox Code Playgroud)

所以我可以稍后检查窗口是否关闭。

希望大家能帮忙。

ale*_*lex 2

超文本标记语言

<a href="..." target="_blank" id="my-link">
new window
</a>
Run Code Online (Sandbox Code Playgroud)

JavaScript

var link = document.getElementById('my-link');

link.onclick = function() {
    var reference = window.open(link.href, '_blank');
    return false;
}
Run Code Online (Sandbox Code Playgroud)

看见!

如果您只是想要所有带有 的链接target="_blank",则应该成功选择它们。

var allLinks = document.getElementsByTagName('a'),
    blankLinks = [];

for (var i = 0, linksLength = allLinks.length; i < linksLength; i++) {

    if (allLinks[i].getAttribute('target') === '_blank') {
        blankLinks.push(allLinks[i]);
    }

}
Run Code Online (Sandbox Code Playgroud)

在新的浏览器上...

var blankLinks = document.querySelectorAll('a[target="_blank"]);
Run Code Online (Sandbox Code Playgroud)