您好,欢迎来到点滴吧! 手机版
点滴吧www.diandiba.com
记录点点滴滴,尽在点滴吧
  • 文章
  • 文章
  • 特效
  • 素材
  • 景点
您现在的位置:首页 > JavaScript教程 > 文章正文
图片加载失败时的自动替换
更新时间:2015/6/25 14:20:12   点击:3436次

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


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


     完整代码: 

     <img src="logo.jpg" width="60" height="45" onerror="javascript:this.src='http://www.iscss.tk/images/bg.gif'" />

上一篇:没有了   下一篇:js判断图片是否被缓存
相关文章
导航分类
热门文章
关于我们| 联系我们| 免责声明| 网站地图|
CopyRight 2012-2015 www.diandiba.com - 点滴吧 All Rights Reserved
滇ICP备09005765号-2