尝试添加
window.open(url,'_blank');
编辑
好吧,我认为打开不是用户操作直接结果(即非异步)的页面时,您无法绕开弹出窗口阻止程序。
您可以尝试执行以下操作,它看起来像是弹出窗口阻止程序的用户操作:
var $a = $('<a>', { href: url, target: '_blank' });$(document.body).append($a);$a.click();编辑2
看起来您最好保持事物同步。
只要新窗口是“相同来源”,您就可以使用JS进行操作。
$('#a').on('click', function(e){ e.preventDefault(); var wi = window.open('about:blank', '_blank'); setTimeout(function(){ // async wi.location.href = 'http://google.com'; }, 500);});


