使用Greasemonkey打开多个超链接

3

我想要在一个页面上打开一堆(约25个)超链接。
每个超链接都包含文本免费赢取

我只想让每个链接在浏览器中的新标签页中打开。我已经像下面这样设置了我的Greasemonkey脚本,但它只会打开第一个超链接。

var TargetLink = $("a:contains('Free Win')")
if (TargetLink.length)
    window.location.href = TargetLink[0].href

那将用该URL加载当前tb...需要使用window.open()打开新标签页。浏览器可能不会让您在短时间内执行25次,否则人们就会在网站上不断干扰用户的浏览器,但我很久以前就没有尝试过这样的操作了。 - charlietfl
1个回答

1

如果您想打开所有包含“Free Win”文本的链接,请尝试以下操作:

var TargetLink = $("a:contains('Free Win')")
for (var i =0;i<TargetLink.length;i++)
    window.open(
    TargetLink[i].href,
   '_blank' // <- This is what makes it open in a new window.
 ); 

搞定了!谢谢你! - Derek Bischoff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接