javascript - 处理: onload not being triggered for images with size zero in JavaScript?的最佳方法是什么

标签 javascript html image onload

为了确保图像加载到我们的页面上,然后继续到下一个状态,我们使用了 onload 方法,如前面提到的 here :

image = new Image();

image.onload = function(){
  // go to the next state
};

image.src = image_url;

问题是尺寸为零的图像不会触发该事件,因此页面保持暂停模式并且不会进入下一个状态。

处理大小为零的图像未触发 onload 函数的问题的最佳方法是什么?

相关问题:

1- new Image(), how to know if image 100% loaded or not?

最佳答案

如果您希望在图像加载完成或加载失败时继续处理,您可以将事件处理程序添加到 .onerror 事件中:

var image = new Image();

image.onload = image.onerror = function () { 
    // go to the next state
};

image.src = image_url;

关于javascript - 处理: onload not being triggered for images with size zero in JavaScript?的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34779659/

相关文章:

javascript - 如何检查 p 类中的特定内容并使用 html 文件中的 javascript 基于该内容创建 if 语句?

c# - 使用正则表达式防止 XSS

javascript - 将数组携带到新页面

image - 在命令提示符下使用 imagej 打开原始文件

Javascript 总返回 NaN 为 4 位数字

javascript - jQuery - 选择子 div 背景图像并修改它

javascript - jQuery:添加具有预定义函数的更改事件处理程序

jquery - 我怎样才能得到一个按钮的轮廓来填充它所在的范围?

html - WordPress:在图像前面放置具有透明背景的较小图像

Prezi 格式的图像到视频