去除链接虚线全面分析总结 |
本文标签:去除链接虚线全面分析总结 传统 步骤,在标签内加属性 代码多, 批改难 <a href="link1.htm" onfocus="this.blur()">link1</a> <a href="link1.htm" onfocus="this.close()">link1</a> <a href="link1.htm" hidefocus="true">link1</a> <a href="link1.htm" hidefocus="hidefocus">link1</a> <a href="link1.htm" hidefocus>link1</a> 非 标准 中级 步骤,全局操纵 CSS实现 增加IE 累赘,不推举 使用 a{blr:expression(this.onFocus=this.close());} a{blr:expression(this.onFocus=this.blur());} HTC实现 IE 支撑,并有延迟,不推举 把下面这段代码存为.htc为 扩大名的文件 <public:attach event="onfocus" onevent="hscfsy()"/> <script language="javascript"> function hscfsy(){ this.blur(); } < /script> 款式调用 a {behavior:url(htc文件所在路径地址)} 高级 步骤,全局操纵 遍历实现 window.onload=function() { for(var ii=0; ii<document.links.length; ii++) document.links[ii].onfocus=function(){this.blur()} } 将其封装为一个函数 function fHideFocus(tName){ aTag=document.getElementsByTagName(tName); for(i=0;i<aTag.length;i++)aTag[i].hideFocus=true; //for(i=0;i<aTag.length;i++)aTag[i].onfocus=function(){this.blur();}; } 目前是增加一个hidefocus的属性, 诠释掉的句子是增加onfucus=this.blur(); 而后调用fHideFocus("A");即可把a的虚线框去掉 通过传递不同的参数 可以去掉更多的虚线框 比方"BUTTON" 可以去掉button的 但要记住参数要用大写字母 利用技巧及 疑难 A. map area内链接如何 肃清链接虚线? 这是一个 观点上的 舛误,其实应该在所在map的图片上加以操纵,而不是在area内,参考传统 步骤 B. 对于onFocus <a href=“http://blog.csdn.net/alonesword/“ onFocus="this.blur()"> <Img Src="Example.jpg" Border=0> </a> 其中,onFocus是设置鼠标焦点事件的东西,这个 可以用,也 可以不用,不过为了让更多的阅读器 鉴别的话, 提议采纳;Border=0 这个才是去除虚线框的 要害所在(在网上看到有的人用onFocus=“this.blur()“来 肃清虚线框,但在当地测试时,仅仅用这一句是不能 肃清的) |