现在的位置: 首页 > 综合 > 正文

target=”_blank”不符合规范,用神马替代

2011年08月24日 ⁄ 综合 ⁄ 共 597字 ⁄ 字号 评论关闭

今天看书,关注到target="_blank"不符合DOCTYPE规范,菜鸟一个的我愣了半天,以前一直target="_blank"的,现在才晓得。

有朋友问为什么不允许使用target="_blank"?这个属性很方便啊。呵呵,不知道W3C的专家们是怎么想的,据我所知,主要是“易用性、友好性”的问题,因为老外觉得不经过用户同意,没有明确提示就打开一个新窗口是不礼貌的。先不管这个取消是否合理。

继续关注书书,有几个解决办法无非是javascript解决的。

关注个最合理的,学习下,留点字迹,方便以后查看。

<html>
<head>
<title></title>
</head>
<body>
<a href="http://www.cnblogs.com/" onclick="pupr(this.href);return false;">博客园</a><br>
</body>
<script type="text/javascript">
function pupr(url){
window.open(url);
}
</script>
</html>

步骤分解

1,发生onclick事件,执行pupr函数

2,返回false阻止默认动作href

 

注:当嵌入的onclick事件属性中返回false时,告诉浏览器停止并忽视执行链中其余事件,包括默认动作。在这种情况下,浏览器会停止默认动作执行,不再打开href属性中的链接。

抱歉!评论已关闭.