数码资讯
在伊江的无效的onload事件中存在的问题和解决方法
在网络中开发图片宽度和高度是很正常的事情。在加载完成前,图片不能得到图片的宽度,并且在加载完成后可以得到图片本身的宽度: 复制代码代码如下所示: VaR img =新的图像(); img.src =加载.gif; img.onload =函数(){ 警报(IMG。宽度); }; OK代码没有什么问题
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在网络中开发图片宽度和高度是很正常的事情。在加载完成前,图片不能得到图片的宽度,并且在加载完成后可以得到图片本身的宽度:
复制代码代码如下所示:
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;
复制代码代码如下所示:
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;
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。