去除链接虚线全面分析总结


Posted in Javascript onAugust 15, 2006

传统办法,在标签内加属性 代码多,修改难

<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()“来消除虚线框,但在本地测试时,仅仅用这一句是不能消除的)

Javascript 相关文章推荐
javascript AutoScroller 函数类
May 29 Javascript
javascript 读取图片文件的大小
Jun 25 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
JS实现上下左右对称的九九乘法表
Feb 22 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
vue使用微信JS-SDK实现分享功能
Aug 23 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
静态的动态续篇之来点XML
Aug 15 #Javascript
实用javaScript技术-屏蔽类
Aug 15 #Javascript
巧妙破除网页右键禁用的十大绝招
Aug 12 #Javascript
总结一些js自定义的函数
Aug 05 #Javascript
document对象execCommand的command参数介绍
Aug 01 #Javascript
[JS]点出统计器
Oct 11 #Javascript
破解Session cookie的方法
Jul 28 #Javascript
You might like
php5.3 注意事项说明
2013/07/01 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
Windows下安装python2.7及科学计算套装
2015/03/05 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
餐饮营销方案
2014/02/23 职场文书
服装设计专业自荐信
2014/06/17 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
2014年销售员工作总结
2014/12/01 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL