我知道这是与其他许多人类似的问题,但问题在于没有解决方案有帮助。
点击按钮后,我试图在新标签页中打开链接。问题是我总是得到弹出窗口而不是新标签。这是我到目前为止所尝试的内容:
var a = document.createElement("a");
a.target = "_blank";
a.href = url;
a.click();
简单的window.open也不起作用:
window.open(url, '_blank');
此外,我尝试了以下所有解决方案:
Open a URL in a new tab (and not a new window) using JavaScript
还有什么想法?
答案 0 :(得分:0)
您可以通过以下方式强制target="_blank"
加注<a>
:
$('.link-tag').click(function() {
$(this).attr('target', '_blank');
});
这可以在某些浏览器中使用,但正如评论者所说,如果用户的偏好设置为在X
中打开,那么它将无法强制它在{{1}中打开}}