欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 网站前端 > jquery教程 >

解决IE中img.onload失效的方法

来源:未知 ?? 时间:2017-03-23 17:33?作者:xxadmin

[导读] 原来 $(#QrCode).on(load,function(){ $(.loading).hide(); alert(1); }) /或者 document.getElementById(QrCode).onload = function(){ $(.loading).hide(); alert(1); } 看起来没什么问题,但是为什么onload在ie下经常没有被调用...

原来


$("#QrCode").on("load",function(){

    $(".loading").hide();

    alert(1);

})

/或者

document.getElementById("QrCode").onload = function(){

    $(".loading").hide();

    alert(1);

}


看起来没什么问题,但是为什么onload在ie下经常没有被调用呢?因为浏览器会缓存图片,第二次加载的图片不是从服务器传过来的,不会发起请求,但是图片的complete属性会被加上。alert(1);每次都会执行,所以猜测是错误的。


修改代码如下


var img = new Image();

img.onload = function(){

 

  document.getElementById("QrCode").setAttribute("src",this.src)

    $("#loading").hide();

}

img.src = "/img/img.jpg";

  


onload事件写到给imgage对象的src赋值之前了,先告诉浏览器如何处理这张图片,再指定这张图片的源,这样就正常了。


所以,不是IE浏览 器没有触发onload事件,而是因为加载缓冲区的速度太快了,以至于没有运行到obj.onload的时候,onload事件已经触发了。


最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

浙江省委常委任振鹤接替刘建超出任省纪委书记 当红主播被举报曾调侃南京大屠杀 斗鱼紧急回应 午后商品跌幅扩大 黑色系大挫焦煤尾盘跳水跌近4% 官方:米兰德比补赛时间确定 4月5日展开争夺 日本一季度经济萎缩 结束28年来最长一轮增长 屠龙之后展示细腻功夫 AI大赛绝艺3:0领先星阵 香港高院:“占中”分子黄之锋等即时入狱不准保释 梅西:小时候并不乐意注射激素 目标征服世界杯 皇马大将:希望皇马签下内马尔 他受伤我也很难过 李克强主持国务院常务会议:进一步减少涉企收费 直击哈里王子\"世纪婚礼\"现场 这些细节让人感动 亚汇中国:希拉里重陷邮件门 美元多头抱头鼠窜
詹皇认证西部第3当家超巨地位 最后一句亮瞎了 韩国议员拟登陆独岛 日本政府提出抗议 医院被举报伪造心脏病病历 致患者保单被废(图) 莎娃:从赛末看到积极信号 希望用行动来说话 “米粉”踩雷P2P 小米回应全面清查并下线 女子长沙街头酒驾致3车受损2人死亡 已被警方控制 韩国拟加倍惩罚利用职权性侵行为 最高可判十年 安倍内阁支持率因丑闻大幅下降 不支持率超支持率 联姻V.Fine 豆瓣音乐能否逆势求生 马斯克:正在研发两个版本的Model3 驾驶体验超棒! 20余国外交官点赞汶川地震灾区建设新貌 WTAInsider:硬地实力Top10 今年三位大满…
郑杰代表:建议幼儿园视频监控100%覆盖 规范管理 美保守派警告:对华关税将抵消税改积极影响 国研院发中国外交蓝皮书:2018年国际形势眼花缭乱 这行业人才紧缺:工资800变8000 企业到贫困地抢人 央行下半年工作重点做什么?领导班子刚做出部署 米克尔:先想泰达再想世界杯 中超比我想象的难很多 美华裔女学生疑似失踪 曾10次被白人男子带离学校 台媒:菲将台诈骗犯移交大陆 台当局机场阻拦未果 别质疑瓜式曼城成英超史上最佳!KO穆帅温格传奇 没学历女生做什么工作 笨蛋也能年赚100万 借鸡生蛋生意点子 需要钱的的给我打电话 AG亚游集团