js判断图片是否存在的几种方法

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;

  }  
<form  enctype= "multipart/form-data "  method= "POST "  οnsubmit= "return  HasChecked; "> 
<fieldset  style= "width:  372;  height:  60;padding:2px; "> 
<legend> <font  color= "#FF0000 "> 图片来源 </font> </legend> 
<input  type= "radio "  name= "radio1 "  checked  οnclick= "SwitchUpType(true); "> 本地 <input  type= "radio "  name= "radio1 "  οnclick= "SwitchUpType(false); "> 远程: <input  type= "file "  name= "file1 "  οnchange= "CheckExt(this) "  style= "width:180px; ">  <input  type= "submit "  id= "UploadButton "  value= "开始上传 "  disabled> <br> 

注意:使用这种方法进行判断图片是否存在时,不存在时会报404错误,建议使用ajax去后台查看图片是否寻在。

若不介意404错误,<img>标签有onerror事件可以在找不到当前的src时去加载onerror事件去找到默认图片。

2、 JS+XMLHTTP

var oreq = new ActiveXObject("Microsoft.XMLHTTP")(仅限IE内核)
oreq.open("Get","blog/attachments/month_0606/s2006610204959.jpg",false);
oreq.send();
alert(oReq.status)
if(oReq.status==404)
alert('不存在');
else
alert("存在")
}

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值