在网络中开发图片宽度和高度是很正常的事情。在加载完成前,图片不能得到图片的宽度,并且在加载完成后可以得到图片本身的宽度:
复制代码代码如下所示:
VaR img =新的图像();
img.src =加载.gif;
img.onload =函数(){
警报(IMG。宽度);
};


OK代码没有什么问题,但是IE中会有一个bug,也就是IE第一次打开时没有问题。这个方法的第二个使用是悲剧性的,即不响应,即使刷新页面也是一样的,因为IE缓存图片,第二个加载的图片不是从服务器上传的,而是从缓冲区加载的。
第一次写OnLoad方法,然后指定图片的URL,因此它是正常的,而不是通过IE触发onload事件,这是因为加载缓冲速度过快,使onload事件被触发时,img.onload没有运行。所以这很好。

复制代码代码如下所示:
VaR img =新的图像();
img.onload =函数(){
警报(IMG。宽度);
};
img.src =加载.gif;