js的image onload事件使用遇到的问题
关于Image对象onload事件。
想获取的是image的宽高值。所以用onload方法。另外是获取的远程图片。
但IE在第二次显示图片的时候,总是不走onload方法。代码:
varimg=newImage();
img.src="loading.gif";
img.onload=function(){
variheight=img.height;
variwidth=img.width;
};
后来给xiaoniu同学看了后才知,img.src应该是放在onload方法后边的。。
后来google下,才发现原来此类问题大家多有总结。。我真是外行。。
因为IE在加载缓冲区数据的时候,没有触发onload方法,导致该事件内代码被忽略。FF在加载缓冲区数据的时候,顺带触发了onload方法。
其实还有点,就是onload的时候还要对图片进行自适应调整,就发现,需要再onload里还要对元素设置一次img.src。。。要不它只记得第一张图。。。
对这个缓存区还是一知半解。继续。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下