作家
登录

javascript开发随笔一 preventDefault的必要

作者: 来源:www.28hudong.com 2013-03-30 00:38:45 阅读 我要评论

不加的话貌似只在ie6出现过问题。出现过:改变图片地址,结果图片不见了,加载样式,但样式文件没了。就像是中断了资源的下载一样,正确时解释是 IE6下使用A元素来做按钮的时候一定要记得在onclick事件里面调用preventDefault(),IE6会强制关闭当前活动的HTTP连接,导致正在请求的其他资源或脚本加载不正常。 但资源如果已经被缓存了,就没有这个问题了 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> </head> <body> <h2>在ie6中会出现,点击改变图片src导致图片不出现,需preventDefault或者return false</h2> <a id="J_btn" href="javascript:void(0)">点击改变图片地址</a> <img id="J_img" height="160" src='http://www.baidu.com/img/baidu_sylogo1.gif' /> <script type="text/javascript"> var $ =function(id){return typeof (id) =="string"? document.getElementById(id) : null}; var logo_bd ='http://www.baidu.com/img/baidu_sylogo1.gif'; var logo_go ='http://www.google.com.hk/intl/zh-CN/images/logo_cn.png' $("J_btn").onclick =function(event){ event = event || window.event; //event.preventDefault ? event.preventDefault() : event.returnValue = false; $("J_img").src = $("J_img").src == logo_bd ? logo_go : logo_bd; } </script> </body> </html>

  推荐阅读

  日期处理的js库(迷你版)--自建js库总结

接口+继承+代码优化思想 先分享下我觉得一个很不错的js编程小技巧,达到很大的代码共用性! 因为很多js库会在原生的对象上进行直接原型扩展,但这是很不好的习惯,不仅加重了每个新实例对象的内存消耗,而且容易造>>>详细阅读


本文标题:javascript开发随笔一 preventDefault的必要

地址:http://www.17bianji.com/kaifa2/JS/23898.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)