var links = document.getElementsByClassName("link");
var num = links.length;
for (var i = 0; i < num; i++) {
var win = window.open(links[i].href,"_blank")
win.close();
}
с изменением вашего метода окно будет немедленно закрыто, но пользователь сможет обнаружить это (означает, что любое окно открывается и закрывается внезапно) (проверено на Chrome)
var links = document.getElementsByClassName("link");
var num = links.length;
for (var i = 0; i < num; i++) {
var win = window.open(links[i].href,"_blank",'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', '')
win.close();
}
с помощью этого метода пользователь не сможет увидеть, открыто ли какое-либо окно или нет.