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 相关文章推荐
优化网页之快速的呈现我们的网页
Jun 29 Javascript
js onclick事件传参讲解
Nov 06 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
详解angular路由高亮之RouterLinkActive
Apr 28 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
Vue中点击active并第一个默认选中功能的实现
Feb 24 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
微信小程序国际化探索实现(附源码地址)
May 20 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 Javascript
JavaScript实现移动端拖动元素
Nov 24 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将向Java靠拢
2006/10/09 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
jQuery调用WebService的实现代码
2011/06/19 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
Python 实现简单的电话本功能
2015/08/09 Python
Python面向对象特殊成员
2017/04/24 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
python实现字典嵌套列表取值
2019/12/16 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Exception类的常用方法
2012/06/16 面试题
生产厂长岗位职责
2014/02/21 职场文书
作文评语集锦
2014/12/25 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python