如何让网页上的失效图片,显示默认缺省图片。
做网页图片展示的时候,当图片不存在时网页上的图片位置会显示一个红x,这看起来多不好啊。
这时可以通过js来判断图片是否加载成功,如果未加载成功,则加载默认图片用以提示该图片不存在。
那怎么做呢?
其实这个方法很简单,就是“onerror”事件,当图片未加载成功时,就会触发该事件。
触发该事件后,可以写个语句,让img标签创新加载默认图片来替换显示不了的图片。
具体事例(请删掉sr c 中间的空格)
<img sr c="原图片地址" onerror="this.sr c='默认图片地址'">
如destoon 里我们可以这样写(请删掉sr c 中间的空格)(8.0及以下的写法)
<img sr c="原图片地址" onerror="this.sr c='{DT_SKIN}image/nopic60.gif'">
DESTOON9.0的写法(请删掉sr c 中间的空格)
<img sr c="原图片地址" onerror="this.sr c='{DT_STATIC}image/nopic160.png'">
这样就Ok啦