此功能不会在IE / Edge中的新窗口中打开链接。在所有其他浏览器中均可使用。不知道是什么问题:
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();
答案 0 :(得分:3)
更改
input[type=text]:focus:not([readonly])+label{
color: black;
}
到
b.hostname !== location.hostname
现代浏览器在锚元素中具有(b.hostname || b.href.hostname) !== location.hostname
的属性。如果不存在,它将尝试从href
属性访问它。