W3C标准的一些无奈

    为了能让版子通过W3C验证,费了好大的心思,原来平常习惯的那么多语法在W3C标准里都是通不过的,也不知道老外的脑子里是怎么想的,比如target="_blank"吧,在链接后加上次语法,可以使我们在点击链接使在新窗口打开网页而不是在当前

窗口,多方便,使用,可人家就认为在没经过他人允许的情况下直接打开新窗口是个不礼貌的行为,无奈死了!

    现在为了实现此功能,只能把

<a href="document.html" target="_blank">链接文字</a> 

改成

<a href="document.html" rel="external">链接文字</a>

而且还要配合javascript使用才有效,烦死了

 javascript完整的代码JS如下:

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<ANCHORS.LENGTH; i++) {
var anchor = anchors;
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
}
window.onload = externalLinks;

    保存为JS文件通过

<script type="text/javascript" src="external.js"></script>

调用即可,麻烦吧,W3C.想说爱你不容易~

已有 9 条评论 »

  1. 可我都喜欢在新窗口打开页面

    1. 是啊,我也喜欢这样哎

  2. 不感觉这样比好好吗

    1. 不感觉,有时候当前窗口有东西要保留的突然被换了页面,很郁闷的那是

  3. 中西方文化还是有差距的,而且很大。

  4. 最不喜欢每点一个链接都打开一个新窗口,如果我要打开新窗口的话,我会按住Ctrl键

  5. 每个人的习惯不一样呵呵

  6. 不是吧。。。这样都不符合标准。。。没想到呢

    1. 是啊,很神奇呵呵

添加新评论 »