您无法确保他们会在新窗口中打开它,但您可以努力。
例如:
<a href="go/Where-ever" target="_blank">Link Text</a>
就像你说的,你可以用 JavaScript 做到这一点
var anchors = document.getElementsByTagName('a'); // or another selector
for ( var i in anchors )
anchors[i].onclick = function () { return !window.open(this); };
内联 JavaScript
<a href="go/Where-ever" onclick="window.open(this.href);return false;">Link Text</a>
和 jQuery
$(".linkSelector a").prop("target","_blank");
但请记住,浏览器设置、右键单击->在新选项卡中打开和右键单击->在新窗口中打开可以覆盖所有这些。但这通常并不是一件坏事——大多数人喜欢将窗口打开为选项卡/窗口,他们会对此感到恼火,或者不注意任何忽视他们意愿的事情。