返回首页·设为首页·加入收藏·WAP·RSS
资讯业内人物评论
软件WordExcelWPS
安全杀毒入侵政策
硬件CPU内存硬盘
黑客漏洞入侵木马
认证微软思科华为
脚本ASPJSP
网络交换路由
设计PSCorelDraw
编程JavaVCVB
制图AutoCadCAXA
协议TCPIPIPv6

您现在的位置:蛤蟆网>> 脚本>> JavaScript>>正文内容

IE中多帧GIF可以触发多次Image().load事件

作者:蛤蟆采编组 来源:蛤蟆网 发布时间:2010年07月20日 点击数:
    

昨天同事负责一个首页广告,广告采用的是多帧GIF动画,在HTML演示页面中采用的是jpg,运用Image对象的load事件来加上广告,这样就避免了广告播放出来而图片还没有加载完成的尴尬局面,但是却遇到了一个超级郁闷的事情,那就是在IE中load事件不停的执行,找了很多原因,最后在google上找到了:原来是多帧GIF引起的Image().load事件重复触发的问题。又一次长见识了!而且还有人发帖说可以通过这个bug来模拟js的多线程~

解决方法:

var img=new Image();
img.load=function(){
//do something
img.load=null;//重新赋值为null
}
img.src='××.gif';

出处:http://www.js8.in/569.html


共1页 您在第1页 首页 上一页 1 下一页 尾页 跳转到页 本页共有437个字符
  • 没有任何带图片的信息!
  • 联系我们 | 网站留言 | 友情链接 | 版权声明 | 网站公告 | 快速导航 | 会员登陆
    CopyRight© 2004-2010 www.HaMaIt.cn All Rights Reserved
    Email:WebMaster@HaMaIt.cn QQ:308164407 辽ICP备08101943号