在新标签页中打开链接但排除其他链接

时间:2012-03-03 11:13:45

标签: javascript html hyperlink

我可以在<base target='_new' />

之类的其他(浏览器)标签中打开我的链接

不幸的是,它会打开我页面上的所有链接。我真的想排除窗帘链接。我怎么能这样做? (我不介意javascript / Jquery)

3 个答案:

答案 0 :(得分:3)

您可以使用

<a href="http://example.com/" target="_new">Url</a>

在您要在新标签页中打开的每个链接上,而不是使用基本目标。

或使用例如jQery并为您不想在新标签中打开的每个链接设置一个类:

<a href="http://example.com/" class="prevent">Url</a>

$(function(){

    var url;

    $('.prevent').live('click',function(e) {
        e.preventDefault();
        url = $(this).attr('href');
        window.location = url;
    });

});

答案 1 :(得分:0)

您应该将要打开的各个链接上的目标设置为新选项卡,而不是设置基本目标,例如

<a href="#" target="_new">LINK</a>

答案 2 :(得分:0)

<a href内使用目标或设置公共类,然后通过javascript设置所有类'成员。

相关问题