在不使用 jQuery 的情况下,使用 JavaScript 在新选项卡中打开所有外部链接(与当前域不匹配的 URL)的最佳方法是什么?
这是我当前使用的 jQuery:
// Open external links in new tab
$('a[href^=http]').click(function () {
var a = new RegExp('/' + window.location.host + '/');
if (!a.test(this.href)) {
window.open(this.href);
return false;
}
});