Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过单击jquery中的链接打开新选项卡(窗口)_Javascript_Jquery - Fatal编程技术网

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

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

我有一个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 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');