【发布时间】:2013-06-01 17:46:48
【问题描述】:
我的情况是,我知道图像的名称,但不知道确切的扩展名。扩展名可以是 .jpg 或 .png。此外,图像本身甚至可能不存在。所以我必须执行以下操作:
- 尝试加载 image.jpg
- 错误,尝试加载 image.png
- 出错,显示 notfound.jpg
我写了以下代码:
<img src=image.jpg onerror="this.onerror=null; this.src=image.png;">
但是 "this.onerror=null" 只会阻止 onerror 进入无限循环。当再次触发 onerror 时,如何加载替代图像的替代图像“notfound.jpg”?
【问题讨论】:
标签: javascript html image onerror