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


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 相关文章推荐
Extjs入门之动态加载树代码
Apr 09 Javascript
Jquery 插件开发笔记整理
Jan 17 Javascript
JS判断、校验MAC地址的2个实例
May 05 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
Aug 17 Javascript
javaScript如何跳出多重循环break、continue
Sep 01 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
opencv 识别微信登录验证滑动块位置
Aug 07 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
Sep 11 Javascript
vue cli4.0项目引入typescript的方法
Jul 17 Javascript
js实现弹幕墙效果
Dec 10 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
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
vue中如何使用ztree
2018/02/06 Javascript
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
详解react-redux插件入门
2018/04/19 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
跟老齐学Python之折腾一下目录
2014/10/24 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
python记录程序运行时间的三种方法
2017/07/14 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
keras导入weights方式
2020/06/12 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
旧时光糖果:Old Time Candy
2018/02/05 全球购物
银河香水:Galaxy Perfume
2019/03/25 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
仓库组长岗位职责
2014/01/29 职场文书
人事专员的职责
2014/02/26 职场文书
安全责任书范文
2014/03/12 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书