通过w3c的新窗口打开:把_blank改为external
由于W3C的老外们在“易用性”和“友好性”上觉得,“不经过用户同意,没有明确提示就打开一个新窗口是不礼貌的”而把target="_blank"一枪毙入了黑名单。虽然我早知这点,但由于抱着为什么非要遵守W3C,不过是一个个人小站的态度,和懒人心情,也就一直没有去改变它或者琢磨它。其实js实现_blank效果其实也不是很难,有兴趣可以弄一下:
把target="_blank"改为rel="external",相关js记录在案:
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;