手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:微软

符合w3c 的 strict标准,用 rel 替换_blank打开新窗口

说实话,我没有用过这种方法,也不知道是否非常有用。但总体来说,它的效率肯定不如直接target="_blank"好吧?

如果不用JS,那以后的版本里怎么办才好呢?难道不开新窗了?怎么办?未来该如何操作?

原文如下:

itpob:http://www.cnblogs.com/itpob/archive/2009/07/19/1526700.html

  1. 现在一般网站打开新窗口采用的是target="_blank",这在过渡型DOCTYPE(xh tml1-transitional. dtd)下是允许的,但也不符合W3C的strict(xhtml1-strict.dtd)标准。  
  2.   
  3. 如果你去验证,会发现有下面的错误提示:  
  4.   
  5. "there is no attribute target for this element(in this HTML version)"  
  6.   
  7. 这是因为W3C认为如果不经过用户同意,没有明确提示就打开一个新窗口是不礼貌的。所以我们只好用下面的rel属性来解决这个问题。rel是 HTML4.0新增加的一个属性,这个属性用来说明链接和包含此链接页面的关系,以及链接打开的目标。rel有许多的属性值,比如next、 previous,、chapter、section等等。  
  8.   
  9. 我们用rel属性的external和一个js脚本来解决问题,代码如下:  
  10.   
  11.  <a href=”http://www.kepu8.com“ rel="external"> 打开一个新窗口</a>  
  12.   
  13.     * 大量古细菌在海底被发现  
  14.     * 英开发致命超级病菌-绿脓杆菌早期检测技术   
  15.     * 无需 DNA 细菌也变身  
  16.     * 小袋鼠育儿袋内吃奶照片  
  17.     * 大白鲨类似连环杀手-捕食方式揭秘  
  18.     * 蚂蚁长寿差异之谜:蚁后更长寿的秘诀在于多睡觉   
  19.     * 张启发院士:培育绿色超级稻可缓解农业生态问题   
  20.     * 广西反季节龙眼新品种挂果枝率达98%以上   
  21.     * 日本专家从柚子皮中提取出能抑制过敏的物质   
  22.     * 水稻精确定量栽培技术实现新突破  
  23.   
  24.   
  25. 我们把js文件存储为external.js,然后通过<script type="text/javascript" src="external.js"></script>调用  
  26.   
  27. 下面是js文件  
  28.   
  29. function externallinks() {   
  30.     if (!document.getElementsByTagName) return;   
  31.     var anchors = document.getElementsByTagName("a");   
  32.     for (var i=0; i<anchors.length; i++) {   
  33.         var anchor = anchors[i];  
  34.         if (anchor.getAttribute("href") &&   
  35.             anchor.getAttribute("rel") == "external")   
  36.             anchor.target = "_blank";   
  37.     }   
  38. }   
  39. window.onload = externallinks;  

Tags: w3c, strict, rel, _blank

感慨于最近的工作

写了一小时的东西。按了一个alt+向左的箭头,什么都没有了。。。

不过,我还是会重写的。。一定,i promised

Tags: 感慨, 工作, 项目, 进度

天天加班,更新会延迟了

由于最近天天加班,连载可能会延迟了,希望大家莫要见怪,不过我仍然是会抽空看书并添加的。

努力努力

为了那句:今天不努力工作,明天努力找工作

Tags: 更新, 连载, 数据库

google浏览器终于出来了

昨天晚上还在想,GOOGLE什么时候会出浏览器呢,是不是会象暴雪一样成为跳票王,一大早打开google主页,在搜索栏下面就发现了

XML/HTML代码
  1. New! Download Chrome (BETA) - the new browser from Google  

 

点击就可以进入google chrome的界面,在许可它的授权协议后就可以进行下载了。不过,下载的仍然是一个简装包,安装时仍然需要上网下载。。。

目前正在下载中,说不定下一篇博客就是通过chrome打开、登录、发博文了。。。

Tags: google浏览器, chrome, software, google browser