Standard New-Window Links
HTML 4.0 Strict 和 XHTML 1.0 Strict 是不允许在 a 标签中 加入 target 属性的,如果想要站点通过这两个 Strict 标准验证,那么就应该把 target 属性换成 rel 属性,具体看下面的代码:
Before:<a href="document.html" target="_blank">external link</a>
After:<a href="document.html" rel="external">external link</a>
另外,我们还需要一段 JavaScript 代码:
JavaScript代码
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;
不要忘了在 head 区域调用它...
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。