Javascript 通过单击jquery中的链接打开新选项卡(窗口)
我有一个web应用程序,它显示带有Javascript 通过单击jquery中的链接打开新选项卡(窗口),javascript,jquery,Javascript,Jquery,我有一个web应用程序,它显示带有go和delete按钮的行 如果用户单击go,则应打开新的选项卡/窗口,其中包含根据行数据构建的url 在jquery中如何实现这一点?我正在做的是: $('.go').click( function () { var wid = {{ wid|tojson|safe }}; var sid = $(this).prop('id'); url = $script_root + '/' + wid + '/' + sid; // go t
go
和delete
按钮的行
如果用户单击go
,则应打开新的选项卡/窗口,其中包含根据行数据构建的url
在jquery中如何实现这一点?我正在做的是:
$('.go').click( function () {
var wid = {{ wid|tojson|safe }};
var sid = $(this).prop('id');
url = $script_root + '/' + wid + '/' + sid;
// go to url
});
一些更新:
我真正想做的是动态更新的href
试试这个:
window.open(url, '_blank');
这将在新选项卡中打开(如果您的代码是同步的,在本例中是。在其他情况下它将打开一个窗口)这不是jQuery代码吗。?您可以在调用window.openVisit时提供“_blank”?如果您的代码是同步的,您的意思是什么?@VisioN此代码不会打开新选项卡:$.get('someurl',function(){window open('anotherurl','u blank');}),它将打开一个窗口,因为ajax请求在默认情况下是异步的(您可以更改它)。我在google chrome中收到一个警报,告诉我它阻止了一个“弹出窗口”。有什么帮助吗?有什么方法可以绕过它吗?Tareck-window.open应该放在单击事件中,以防止google chrome阻止弹出窗口。这不太重要,但能否将“url”括在引号中?如果输入的url参数没有引号,它将不会运行。
window.open(url, '_blank');