欢迎来到[自学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

这个地市书记市长都是副省级 系中央重点扶贫地区 短视频高歌猛进下的隐忧:广告仍是主要变现渠道 王兴宁任陕西省委常委纪委书记 洛佩特吉:皇马无C罗挑战很巨大 贝尔将大有所为 马克龙保镖回应打人事件:有人想干掉我来打击总统 兴业投资:特朗普贸易战忧虑重燃 市场情绪大反转 天堑!权健成全北刀下第8魂 仅一队逃脱还没出线 美佛罗里达发生天桥坍塌事故 遇难者上升至10人 杨震足彩:切尔西重回胜轨 里昂客场需防平 韩朝边境的地产疯狂:严禁区域地块也在大量交易 吕斌宣布退役 接受帕奎奥转战职业挑战世界头衔 核载51人大巴载98人 乘客着急上班要求交警放行
日央行本月来第三次固定利率购债,以阻止收益率上升 美海军:涉撞船事故美军舰指挥官或被控过失杀人 外媒:阿根廷对中国5艘渔船发布“国际逮捕令” 第一上海:大盘缩量反复波动 盘面挤压利提炼强势股 温格究竟是功大于过还是过大于功? 泰伦卢临场又短路!他反应慢4分钟骑士被玩死 民调称安倍内阁支持率回升 过半民众仍反对修宪 国羽封闭集训备战世锦赛 多位世界冠军出山相助 台民调:蔡英文当局不满意度高达64% 蔡仍装睡叫不醒 西安双燃料出租车1天补100元 司机:钱没发我手里 福勒等五位高手缺席世界比洞赛 李昊桐首次挑战 丁彦雨航:相比MVP 更希望球队能走的更远
观点:两小将恒大生涯或被毁 对中国足球有警示 前尤文大佬:布冯退役该进尤文高层 能成下一个我 这个数据可怕了:在美国 上学比当兵还容易中枪 深圳“鹦鹉案”当事人出狱:回家再商量是否申诉 腾讯AI决赛首日绝艺4-0星阵 聂卫平:绝老师厉害 美研究:假新闻比真相传得快 只因满足大众猎奇心 山东队热身赛备战 氛围轻松球员开启耍宝模式 我国成功发射遥感三十一号01组卫星 郑州辟谣“娱乐场冲突致人死亡”:已传唤造谣者 马云教你创业 白手起家的成功案例 白手起家创业点子 谁需要钱我借他100万 AG亚游集团