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


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判断ie浏览器6/7版本加载不同样式表的实现代码
Dec 26 Javascript
5款JavaScript代码压缩工具推荐
Jul 07 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
JS数组splice操作实例分析
Oct 12 Javascript
Vue路由权限控制解析
Nov 09 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
JS函数式编程实现XDM一
Jun 16 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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下使用SMTP发邮件的代码
2008/01/10 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
Python学习笔记_数据排序方法
2014/05/22 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
python获取整个网页源码的方法
2020/08/03 Python
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
教师自我鉴定
2013/12/13 职场文书
财政局长自荐信范文
2013/12/22 职场文书
一月红领巾广播稿
2014/02/11 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
钱学森电影观后感
2015/06/04 职场文书
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL