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


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 form 验证函数 弹出对话框形式
Jun 23 Javascript
jquery ajax同步异步的执行最终解决方案
Apr 26 Javascript
jQuery Animation实现CSS3动画示例介绍
Aug 14 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
jQuery实现鼠标拖动图片功能
Mar 04 jQuery
静态的动态续篇之来点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
php中的时间处理
2006/10/09 PHP
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
用PHP+MySql编写聊天室
2006/10/09 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php验证码生成代码
2015/11/11 PHP
php时间计算相关问题小结
2016/05/09 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
angularJs的ng-class切换class
2017/06/23 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
创业培训计划书
2014/05/03 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2014年学生会工作总结
2014/11/07 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书