符合W3C标准的target=_blank形式

简介:
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

web标准取消了target="_blank" ,新标准使用的是rel="external"属性,包括next、previous,、chapter、section等值。
现在要写为:<a href="XX.html" rel="external">open in a new window</a>
但是要配和JS脚本: 
function externallinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName_r("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;

保存为.JS后可以通过外部调用,调用时不要放在<head></head>中。
<script type="text/javascript" src="external.js"></script>  

本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2007/02/15/2912426.html  ,如需转载请自行联系原作者

相关文章
|
Web App开发 安全 API
W3C批准WebAuth作为无密码登录的Web标准
World Wide Web Consortium (W3C) 宣布 Web Authentication API (WebAuthn) 成为正式的 Web 标准。
1685 0
|
新零售 Web App开发 UED
让小语种用户上网更轻松 阿里助力W3C扩展Web标准
阿里巴巴作为首批官方赞助商以及中国第一家参与机构,为Web技术的国际标准组织——万维网联盟(World Wide Web Consortium,业界简称W3C)国际化标准活动计划,注入了资金支持,将通过开发需求文档,分析差距,扩展HTML,CSS及SVG等标准技术,实现Web对小语种文字的正确呈现。
2016 0
|
Web App开发 JavaScript 前端开发
|
Web App开发 JavaScript
W3C对DOM2.0定义的标准事件
DOM2.0模型将事件处理流程分为三个阶段:   一、事件捕获阶段,   二、事件目标阶段,   三、事件起泡阶段。 具体如图(图片来源于网络,侵删) 事件捕获:当某个元素触发某个事件(如onclick),顶层对象document就会发出一个事件流,随着DOM树的节点向目标元素节点流去,直到到达事件真正发生的目标元素。
956 0
|
Web App开发 前端开发 PHP
新W3C标准中 AJAX 跨域实现以及隐患
  标准也很无奈,标准很难做到 Secure By Default。 最新的W3C标准里是这么实现HTTP跨域请求的,Cross-Origin Resource Sharing 简单来说,就是跨域的目标服务器要返回一系列的Headers,通过这些Headers来控制是否同意跨域。
845 0
|
5月前
|
编解码 前端开发 JavaScript
对WEB标准以及W3C的理解与认识
对WEB标准以及W3C的理解与认识
51 0
|
9月前
|
XML 前端开发 JavaScript
理解web标准、w3c规范
理解web标准、w3c规范
325 0