图片加载失败时的自动替换

      我们在做网站的时候如果引用了网站外部的图片,我们将无法避免它会出错,有时图片被删除了,有时被引用的站点不稳定都会对我们造成影响,这时我们需要提供一个替补的图片。外部的图片是否失效是很难判断的,最初想的是使用ajax向图片发送一个请求,如果返回404就证明图片失效,那么就换成替补的图片。但是这样做事相当复杂的,而且还牵扯到js跨域的问题。

     后来发现其实 img有个onerror的事件,就是加载的时候如果图片出错就会触发这个事件,那么我们可以这样写οnerrοr=”javascript:this.src=’http://www.iscss.tk/images/bg.gif”  在图片失效的时候就替换成备用的图片。

 

 

<img src=”logo.jpg” width=”60″ height=”45″ οnerrοr=”javascript:this.src=”http://www.iscss.tk/images/bg.gif’” />

 

 

 

 

文章作者:IceSun
本文地址:http://www.iscss.tk/?p=74
版权所有 © 转载时必须以链接形式注明作者和原始出处!

 

欢迎查看本人博客:www.java.hourb.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值