收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 985|回复: 4

[技术相关] 利用htc批量消除超链接虚线框

[复制链接]
发表于 2010-10-21 13:30:53 | 显示全部楼层 |阅读模式
关于去掉超链接点击后遗留下来的虚线框的方法,相比大家肯定都知道,就是onfocus="this.blur()",但是如果网页上有几十个,或者成百上千个超链接,手动替换会如何?也许你会说,用DW或其它文本编辑器里的“查找/替换”功能就能解决。对,这能解决,但是对于一个专业的、优秀的网页开发程序员来说,用尽可能少的代码实现一样的功能才是我们应当追求的目标。下面我就用htc来解决这一问题,实现方式其实很简单。
保存以下代码为htc扩展名的文件,名字可以随意取:
<public:attach event=”onfocus” onevent=”example()” />
<script language=”javascript”>
function example(){
this.blur();
}
</script>
然后编写一个普通的html网页,在css样式里把文件包进来即可,如:
<html>
<head>
<style>
a {behavior:url(htc文件所在路径地址)}
</style>
<body>
<a href=”#”>链接1</a>
<a href=”#”>链接2</a>
<a href=”#”>链接3</a>

OK,保存,预览下,问题迎刃而解了。
至于htc是什么,全称就是Html Components,由微软在IE5.0后开始提供的一种新的指令组合,它可以把某种特定功能的代码封装在一个组件之中,从而实现了代码的重复使用。
而我们这里只是htc的冰山一角,更多的功能还需要你们自己去学习认识。
发表于 2010-10-21 17:11:04 | 显示全部楼层
  我还以为是手机
回复 支持 反对

使用道具 举报

发表于 2010-10-21 17:12:59 | 显示全部楼层
同楼上, 深深的被欺骗了。
回复 支持 反对

使用道具 举报

发表于 2010-10-21 19:11:12 | 显示全部楼层
我也是冲着htc进来的
回复 支持 反对

使用道具 举报

发表于 2010-10-21 19:15:33 | 显示全部楼层
htc早已被很多浏览器禁用了,安全问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-26 17:37 , Processed in 0.114944 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表