js判断页面图片是否存在,并设置默认值

第一种方法

function CheckImgExists(imgurl) {  
  var ImgObj = new Image(); //判断图片是否存在  
  ImgObj.src = imgurl;  
  //没有图片,则返回-1  
  if (ImgObj.fileSize > 0 || (ImgObj.width > 0 && ImgObj.height > 0)) {  
    return true;  
  } else {  
    return false;
  }  
} 

第二种方法

当图片不存在时,将触发onerror,onerror 中img为 指定的默认图片。
图片存在则显示正常图片,图片不存在将显示默认。

function imgOnerror(img){
img.src="../images/avatars/default.jpg";
img.οnerrοr=null;//控制不要一直跳动
}


你可能感兴趣的:(JavaScript,javaWeb)