我正在尝试在一个新窗口中打开站点上的所有外部链接。但是在该站点上有两个版本,例如商店和主站点。因此,在主站点上,我们可能会有指向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很陌生,因此任何额外的信息都将非常有帮助。