单击jquery中的链接打开新选项卡(窗口)

时间:2013-03-01 08:50:07

标签: javascript jquery

我的网络应用会显示带有godelete按钮的行。

如果用户点击go,则应该打开新的标签/窗口,其中包含根据行数据构建的网址。

我怎么能在jquery中这样做?我正在做的是:

$('.go').click( function () {
   var wid = {{ wid|tojson|safe }};
   var sid = $(this).prop('id');
   url = $script_root + '/' + wid + '/' + sid;

   // go to url
});

一些更新:

我真正要完成的是动态更新href元素的<a>

<a id="foo" href="#">foo</a>
<script type="text/javascript>
$('#foo').click( function() {
  $(this).prop('href', 'http://www.google.com/');
});
</script>

哪个不起作用(小提琴:http://jsfiddle.net/6eLjA/

1 个答案:

答案 0 :(得分:87)

试试这个:

window.open(url, '_blank');

这将在新标签中打开(如果您的代码是同步的,在这种情况下它是。在其他情况下它会打开一个窗口)