jquery 判断图片是否存在
方法一、
function isHasImg( src ){
var img = new Image();
img.src = src;
img.onload = function(){
if( img.width > 0 || img.height > 0 ){
onImgExistNotify(img.src,true,3);
}
else{
onImgExistNotify(img.src,false,2);
}
}
img.onerror = function(){
onImgExistNotify(img.src,false,1);
}
}
function onImgExistNotify(src,bExist,iPlace){//图片src是否存在通知
if( bExist ){
console.log("图片src="+src+"存在"+iPlace);
}
else{
console.log("图片src="+src+"不存在"+iPlace);
}
}
方法二、 使用ajax
/**
* 根据图片路径 判断图片是否存在
* @param {*} url
* @returns
*/
function hasImg(url){
var isSuccess=true;
$.ajax(url, {
type: 'get',
timeout: 1000,
async : false,
success: function() {
isSuccess=true;
console.log('图片请求成功');
},
error: function() {
isSuccess=false;
console.error('图片请求失败');
}
});
return isSuccess;
}
// 使用:
hasImg(url)
参考地址: https://blog.csdn.net/liuyun0908/article/details/102794252

浙公网安备 33010602011771号