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


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 相关文章推荐
程序员必知35个jQuery 代码片段
Nov 05 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
深入浅析Bootstrap列表组组件
May 03 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
Jun 17 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
结合Vue控制字符和字节的显示个数的示例
May 17 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 14 Javascript
JS函数进阶之prototy用法实例分析
Jan 15 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 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
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
js控制淡入淡出示例代码
2013/11/12 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
vue写一个组件
2018/04/09 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
python3+PyQt5实现文档打印功能
2018/04/24 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
python事件驱动event实现详解
2018/11/21 Python
django+mysql的使用示例
2018/11/23 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
python字符串判断密码强弱
2020/03/18 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
工作说明书范文
2014/05/07 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
物业公司管理制度
2015/08/05 职场文书
2016春季运动会开幕词
2016/03/04 职场文书