Standard New-Window Links

November 25th, 2006 6:41 AM No Comments Filed under: 资源分享 Feed for this Entry

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代码

  1. function externalLinks() {   
  2. if (!document.getElementsByTagName) return;   
  3. var anchors = document.getElementsByTagName("a");   
  4. for (var i=0; i<anchors.length; i++) {   
  5. var anchor = anchors[i];   
  6. if (anchor.getAttribute("href") &&   
  7. anchor.getAttribute("rel") == "external")   
  8. anchor.target = "_blank";   
  9. }   
  10. }   
  11. window.onload = externalLinks;  

 不要忘了在 head 区域调用它..

TAGS: 没有

No Comment Yet

Leave a comment

captcha
请输入验证码