jquery目标空白无效

时间:2014-09-04 12:14:53

标签: javascript jquery html

我知道,标题有点误导,但是:

我从外面获取资源,我正在用它来提供我的页面,如新闻,视频等。

现在,这些Feed中的所有链接都不是“target_blank”,我尝试以这种方式创建所有链接target="_blank"

$(function(){
  $('.newstext').find('a').attr('target','_blank');
});

但链接仍然在同一个标​​签中打开。

链接的代码如下所示(在我使用jQuery添加target_blank之后):

<a href="someurl" rel="nofollow" onclick="spotonTrackOutboundLink(this.href); return false;" target="_blank">
   some text about this link
</a>

为什么它仍然在同一个标​​签中打开?我错过了什么吗?是因为return false;

3 个答案:

答案 0 :(得分:3)

仅当spotonTrackOutboundLink引发错误或禁用JavaScript时才会跟踪链接。

据推测spotonTrackOutboundLink正在重定向浏览器。您需要找到该代码并(可能有条件地)将其切换为使用window.open()

答案 1 :(得分:1)

只需使用您正在调用的Javascript方法打开窗口。

function spotonTrackOutboundLink(url) {
  var win = window.open(url, '_blank');
  win.focus();
}

答案 2 :(得分:1)

这是由:onclick="spotonTrackOutboundLink(this.href); return false;"

引起的

从那里删除return false;,应该可以正常工作。