lieguangshi

第一种:使用img的onerror属性

<html>

....

  <img src="http://images/img/pic.jpg" onerror="javascript:this.src=\'默认图片地址\'"/>

  <div id="imgDiv"></div>

....

</html>

(注:如果img代码在js中动态加载生成,可能会用到转义字符,对单引号转义,如下:

var defaultPath = \'默认图片地址\';

var imgHtml = \'<img src="http://images/img/pic.jpg" onerror="javascript:this.src=\\' \'+defaultPath+\'\\'"/>\';

var imgDiv = document.getElementById("imgDiv");

imgDiv.innerHtml = imgHtml;

(jquery: $("#imgDiv").append(imgHtml); )

)

第二种:

function checkImgExists(){

var imgObj = new Image();//判断图片是否存在

imgObj.src = img.src;

if(imgObj.filesize>0 || (imgObj.width>0 && imgObj.height>0)){

  return;//图片存在

}else{

  img.src = "默认地址";

}

}

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2021-12-22
  • 2021-12-22
  • 2021-11-11
  • 2022-12-23
  • 2021-12-22
猜你喜欢
  • 2021-12-22
  • 2022-12-23
  • 2021-12-22
  • 2021-12-22
  • 2021-12-22
  • 2021-12-22
相关资源
相似解决方案