//定義判斷圖片是否正確加載的函數function hasload(imgsrc) { var ImgObj = new Image();
ImgObj.src = imgsrc; if (ImgObj.fileSize > 0 || (ImgObj.width > 0 && ImgObj.height > 0)) { return true; } else {
imgsrc="../"+imgsrc;
hasload(imgsrc);
}
}var img1=$("<img class='radioimg' />");var src01="../sys/admin/resource/images/radio.png";//圖片默認路徑var elem=$("#xx");
elem.before(img1);
hasload(src01);//判斷img是否成功加載我希望當圖片路徑../sys/admin/resource/images/radio.png不對時,將路徑改為../../sys/admin/resource/images/radio.png,如果還不對,就改為../../../sys/admin/resource/images/radio.png以此類推,如果路徑正確就退出遞歸函數,執行后續內容但問題是這個函數顯然成了一個無限循環的函數了,實際上正確的路徑為../../sys/admin/resource/images/radio.png,也就是說當路徑設置為該路徑后就應該退出遞歸函數,可是??求大神解答,為什么會這樣,然后怎么判斷一個圖片的路徑是否正確或者怎么判斷圖片是否能正確被加載出來
這個圖片到底能不能找到??
holdtom
2018-08-13 14:14:13