如何批量消除网页超级链接上的“虚线框”
时间:2008-10-15 12:55:00
各位想必都知道,onfocus="this.blur()"这条代码能消除链接时的虚线框,但你有没有想过,如果你的网页上有几个甚至上百个链接,而你又想要去掉上面那些讨厌的虚线框,难道你还一个个去Ctrl+C、Ctrl+V,天哪!这对一个正常人来说绝对是个恶梦。
也许你会说,用DW或其它文本编辑器里的“查找/替换”功能就能解决,对!不可否认,这是一个好办法,但作为一个优秀的web developer,用尽可能少的代码实现一样的功能才是我们应当追求的目标,下面我们就用htc来解决这问题。
至于htc是什么,全称就是Html Components,由微软在IE5.0后开始提供的一种新的指令组合,它可以把某种特定功能的代码封装在一个组件之中,从而实现了代码的重复使用。作为一个组件,htc里包含了属性、方法、事件等等各种知识,在这里就不一一介绍了,具体内容各位可以参考微软的msdn主页。
回到开始处,Onfocus=this.blur()在这里很显然,onfocus是一个事件,this.blur()则是被事件所触发的对象,既然这点明确了,代码就知道该怎么写了。
<public:attach event=”onfocus” onevent=”example()” />
<script language=”javascript”>
function example(){
this.blur();
}
</script>
将以上代码存为.htc为扩展名的文件,然后再编写一个普通的html网页
<html>
<head>
<style>
a {behavior:url(htc文件所在路径地址)}
</style>
<body>
<a href=”#”>链接1</a>
<a href=”#”>链接2</a>
<a href=”#”>链接3</a>
点链接试试,没有虚线框了吧
</body>
</html>
OK,保存,预览,怎么样?效果出来了吧,再看看代码,的确精简了不少,而且在链接越多时体现得越发明显。最后我要说的是,这还仅仅是htc应用上的冰山一角而已,更多的功能还需要你们去认识,相信有点JS与CSS基础的你一定能学有所成。
标签:虚线,链接,批量,javascript
0
投稿
猜你喜欢
PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
2009-04-30 18:41:00
为SQL Server数据库传数组参数的变通办法
2009-10-23 09:26:00
Mysql远程访问的开启
2009-12-17 12:27:00
在SQL Server中使用索引的技巧
2009-02-24 17:50:00
oracle 查询表名以及表的列名
2009-07-26 09:33:00
作符合用户体验的input输入框
2008-01-10 12:21:00
HTML 5 预览
2008-01-24 12:17:00
Mysql使用Describe命令判断字段是否存在
2011-04-25 18:27:00
ACCESS中Field对象的标题属性
2008-11-20 17:44:00
如何在网页设计中使用个性化字体
2009-07-07 11:29:00
用jquery写的自动提示效果
2008-06-17 14:27:00
SQL Server查询速度慢的原因及优化方法
2009-01-05 13:46:00
Linux ORCLE数据库增量备份脚本
2009-11-21 09:43:00
[译]2009年海外Web设计风潮(上)
2009-01-23 09:21:00
RSA加密解密算法 asp源码
2009-08-28 13:10:00
在服务端合并和压缩JavaScript和CSS文件
2010-07-15 12:48:00
多表关联同时更新多条不同的记录方法分享
2011-11-03 17:34:25
如何在不支持数据库的ASP空间里获取更大的数据库权限?
2010-06-18 19:35:00
网页代码更清晰高效的一些经验
2008-05-19 12:23:00
PS中执行N遍选定动作的脚本
2008-02-22 21:33:00