我可以在<base target='_new' />
不幸的是,它会打开我页面上的所有链接。我真的想排除窗帘链接。我怎么能这样做? (我不介意javascript / Jquery)
答案 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设置所有类'成员。