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


今天看书,关注到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属性中的链接。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM