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 相关文章推荐
用js判断页面是否加载完成实现代码
Dec 11 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
JavaScript类属性的访问方式详解
Feb 11 Javascript
jquery重复提交请求的原因浅析
May 23 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
form+iframe解决跨域上传文件的方法
Nov 18 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
使用JavaScript获取Django模板指定键值数据
May 27 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 Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
php源码的使用方法讲解
2019/09/26 PHP
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
python实现将文本转换成语音的方法
2015/05/28 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python中optparser库用法实例详解
2018/01/26 Python
有关Python的22个编程技巧
2018/08/29 Python
Python GUI编程完整示例
2019/04/04 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
三个Unix的命令面试题
2015/04/12 面试题
2014三八妇女节活动总结
2014/03/01 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
七年级作文之冬景
2019/11/07 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python