手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js的image onload事件使用遇到的问题
js的image onload事件使用遇到的问题
摘要:关于Image对象onload事件。想获取的是image的宽高值。所以用onload方法。另外是获取的远程图片。但IE在第二次显示图片的时候...

关于 Image 对象 onload 事件。

想获取的是 image 的 宽高值。所以用 onload 方法。另外是获取的远程图片。

但IE在第二次显示图片的时候,总是不走 onload 方法。代码:

var img = new Image(); img.src = "loading.gif"; img.onload = function(){ var iheight = img.height; var iwidth = img.width; };

后来给xiaoniu同学看了后才知,img.src 应该是放在 onload 方法后边的。。

后来google下,才发现原来此类问题大家多有总结。。我真是外行。。

因为 IE 在加载缓冲区数据的时候,没有触发 onload 方法,导致该事件内代码被忽略。FF 在加载缓冲区数据的时候,顺带触发了 onload 方法。

其实还有点,就是onload的时候还要对图片进行自适应调整,就发现,需要再 onload 里还要对元素设置一次img.src。。。要不它只记得第一张图。。。

对这个缓存区还是一知半解。继续。

【js的image onload事件使用遇到的问题】相关文章:

Backbone.js的一些使用技巧

js对象和json对象互相转换的问题

angular2使用简单介绍

解决未知尺寸的图片撑破页面的问题

JavaScript中的this,call,apply使用及区别详解

javascript的事件描述

Node.js的MongoDB驱动Mongoose基本使用教程

多个iframe自动调整大小的问题

Select的OnChange()事件

JavaScript中的parse()方法使用简介

精品推荐
分类导航