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


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的Repeater实现代码
Jul 17 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
JavaScript与java语言有什么不同
Sep 22 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
总结js中的一些兼容性易错的问题
Dec 18 Javascript
JS实现验证码倒计时的注册页面
Jan 02 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
php的计数器程序
2006/10/09 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
2017/07/20 jQuery
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
Python迭代和迭代器详解
2016/11/10 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
十佳大学生事迹材料
2014/01/29 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
大学生入党群众意见书
2015/06/02 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
初二英语教学反思
2016/02/15 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
MySQL如何使备份得数据保持一致
2022/05/02 MySQL