在新选项卡中打开外部链接-Javascript
因此,在没有Javascript的情况下做不到这一点后,我决定尝试用Javascript完成这项工作 我正在使用下面的代码,这是我在一个类似的问题上发现的,即使它在我的实时站点上也不起作用在新选项卡中打开外部链接-Javascript,javascript,Javascript,因此,在没有Javascript的情况下做不到这一点后,我决定尝试用Javascript完成这项工作 我正在使用下面的代码,这是我在一个类似的问题上发现的,即使它在我的实时站点上也不起作用 function externalLinks() { for(var c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) { var b = c[a]; b.getAttribute("href")
function externalLinks() {
for(var c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) {
var b = c[a];
b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank")
}
}
;
externalLinks();
函数外部链接(){
对于(var c=document.getElementsByTagName(“a”),a=0;a
你知道为什么它可能不起作用吗
谢谢大家! 而
在HTML本身中不起作用?在这里使用javascript真是太过分了。我实际上是在尝试在一个新选项卡中打开所有外部链接。除了我的网站链接。如果小提琴工作而你的网站不工作,你一定是在做别的事情来破坏它。嗯。我同意@lincolnk的说法,可能是你网站上的其他地方导致了这个问题。这不是一个真正的答案,但如果您使用JQuery,您可以将整个JS代码简化为一行:$(“a”).attr(“target”),“_blank”)代码>在JQuery的document.ready()中