在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 如何判斷某張圖片是否存在

js 如何判斷某張圖片是否存在

現(xiàn)在需要用js 判斷某張遠(yuǎn)程圖片是否存在
看了下網(wǎng)上代碼

function CheckImgExists(imgurl) {
        var ImgObj = new Image(); //判斷圖片是否存在  
        ImgObj.src = imgurl;
        console.log(ImgObj.fileSize);//打印出來是undefined
        //沒有圖片,則返回-1  
        if (ImgObj.fileSize > 0 || (ImgObj.width > 0 && ImgObj.height > 0)) {
            return true;
        } else {
            return false;
        }
}

但是自己測(cè)試 并不可行,總是返回false.求大神支招,

回答
編輯回答
怪痞

onerror了解一下

2017年7月29日 07:22
編輯回答
孤酒

因?yàn)閳D片加載是需要時(shí)間的,不能立馬打印ImgObj.fileSize

function CheckImgExists(imgurl,success,err) {
    var ImgObj = new Image(); //判斷圖片是否存在  
    ImgObj.onload=function(){
        console.log(ImgObj.width,ImgObj.height);
        success && success(ImgObj)
    }
    ImgObj.onerror=function(){
        console.log('error');
        err && err(ImgObj)
    }
    ImgObj.src = imgurl;
}

改下函數(shù),傳入加載后的回調(diào)

2018年6月6日 04:04
編輯回答
臭榴蓮

看下這個(gè),之前有人提過https://segmentfault.com/q/10...

2018年2月15日 07:28