jQuery - ("a.class")load和window.open?

Avi*_*ian 2 html javascript jquery http

只是一个抬头,我理解为什么会有一些规则反对允许这个功能,因为它会被假设,因为有人打开了大量的垃圾邮件弹出窗口的影响,但是,我想知道它是否在所有可能使它工作.

这是我的代码;

$(document).ready( function() {
    ("a.explode").load( 
    function() { var url = $(this).attr("href"); 
    window.open(url); }
    );                      
});
Run Code Online (Sandbox Code Playgroud)

<a class="explode" href="http://www.google.com">Link1</a>
<a class="explode" href="http://www.yahoo.com">Link2</a>
<a class="explode" href="http://www.tumblr.com">Link3</a>
Run Code Online (Sandbox Code Playgroud)

对于那些不明白我想要做什么的人,在页面加载时,使用href=""属性打开几个窗口<a class="explode">.

POST实验编辑:在与一个可爱的SO成员一起完成这项工作后,我们发现这不值得实现/不可能(由于大多数浏览器本身都有弹出窗口阻止程序).window.open()必须绑定到一个.click()事件,实际上使这个概念无用.

Sha*_*oli 5

$选择锚点时代码中缺少.像这样使用锚的each块和href属性

$(document).ready(function() {
    $("a.explode").each(function() {  
      window.open(this.href); 
    });
});
Run Code Online (Sandbox Code Playgroud)