我正在尝试在新窗口中打开网站上的所有外部链接。然而,该站点有 2 个版本,例如商店和主站点。例如,在主站点上,我们可能有指向http://store.example.com的链接。
我这里有一些代码,可以让我在新窗口中打开所有外部链接。但是,我希望能够排除某些域。就像我上面提到的那个。
这是代码:
$(document).ready(function() {
$("a[href^=http]").each(function(){
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr({
target: "_blank",
title: "Opens in a new window"
});
}
})
});
我是 JS / jQuery 的新手,所以任何额外的信息都会很棒。