ie 处理 gif动画 的onload 事件的一个 bug


Posted in Javascript onApril 12, 2007

如果 <img>标签的 src为一个 gif 动画,那么他的 onload事件会重复触发。
firefox就没有这样的问题。
<img src="http://zi.csdn.net/intel_120x60.gif" onload='gorush(this)'>
<script type="text/javascript">
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/
function gorush(obj){
 alert("如果img的src为多帧gif动画,这个会重复弹出")
}
</script>
解决办法:
<img src="http://zi.csdn.net/intel_120x60.gif" onload='gorush(this)'>
<script type="text/javascript">
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/
function gorush(obj){
 alert("这样,就只会弹出一次")
 obj.onload=null;
}
</script>
如果 src设置为 静态 gif 或者 jpg ,bmp等其他格式,也不会出现这个bug 

Javascript 相关文章推荐
jquery DOM操作 基于命令改变页面
May 06 Javascript
javascript中的if语句使用介绍
Nov 20 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
Feb 19 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
Vue监听数据对象变化源码
Mar 09 Javascript
js用类封装pop弹窗组件
Oct 08 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
Dec 07 Javascript
无语,javascript居然支持中文(unicode)编程!
Apr 12 #Javascript
几个高效,简洁的字符处理函数
Apr 12 #Javascript
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 #Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 #Javascript
对google个性主页的拖拽效果的js的完整注释[转]
Apr 10 #Javascript
FireFox中textNode分片的问题
Apr 10 #Javascript
AJAX架构之Dojo篇
Apr 10 #Javascript
You might like
在PHP中使用模板的方法
2008/05/24 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
js 多浏览器分别判断代码
2010/04/01 Javascript
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
javascript实现留言板功能
2020/02/08 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
医药大学生求职简历的自我评价
2013/10/17 职场文书
抄作业检讨书
2014/02/17 职场文书
小学端午节活动方案
2014/03/13 职场文书
年终总结会议主持词
2014/03/17 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
合作合同协议书
2016/03/21 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs