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


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 相关文章推荐
jQuery的强大选择器小结
Dec 27 Javascript
jquery重新播放css动画所遇问题解决
Aug 21 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
jQuery 生成svg矢量二维码
Aug 09 Javascript
教你一步步用jQyery实现轮播器
Dec 18 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
JSONP基础知识详解
Mar 19 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 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
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
云服务器部署Node.js项目的方法步骤(小白系列)
2020/03/23 Javascript
Python中super函数的用法
2017/11/17 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
英语专业职业生涯规划范文
2014/03/05 职场文书
学前教育专业求职信
2014/09/02 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
入党现实表现材料
2014/12/23 职场文书
工作自我评价范文
2015/03/05 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书