onError 在 onLoad 中加载图片失败时不调用

onError not called when failing to load picture in onLoad

本文关键字:失败 调用 onLoad 加载 onError      更新时间:2023-09-26

在onLoad中加载图像时(强制刷新图像)。如果图像不存在,则不会加载错误图像。

我该如何解决这个问题?

<img class="small" src="VTVFile4.jpg" onload="this.onload=null; this.src='VTVFile4.jpg?' + new Date();" alt="Image not found" onError="this.onerror=null;this.src='demo.jpg';" />

从onError中删除this.onerror=null;,并提供有效的图像URL,它应该可以正常工作:

<img class="small" src="VTVFile4.jpg" onload="this.src='VTVFile4.jpg?' + new Date();" alt="Image not found" onError="this.src='some_image.jpg;" />

演示 :: js小提琴