我必須顯示HTML文件夾中的自動生成的圖像。檢查文件是否存在於JavaScript中?
如何檢查文件是否存在於javascript/jquery中,以便我可以執行for-loop並將它們全部顯示出來。他們將被編號爲1.jpg,2.jpg等。
我必須顯示HTML文件夾中的自動生成的圖像。檢查文件是否存在於JavaScript中?
如何檢查文件是否存在於javascript/jquery中,以便我可以執行for-loop並將它們全部顯示出來。他們將被編號爲1.jpg,2.jpg等。
你或許可以觸發一個請求,並檢查HTTP狀態代碼(404爲不存在的;))
如果你不喜歡的Ajax和檢查HTTP狀態的方法,有一個HTML,DOM方式去做。
如果您放置一個新的img節點並添加onload - 只會在/ image加載時觸發。
jQuery中:
var there=$('get where You want to put it');
$('<img />').attr('src',image_link).bind('load',function(){
do whatever You need to do if image loads
}).appendTo(there);
,並開始以 「做什麼」 後,圖像加載功能。
歡呼;)
我認爲你可以使用img標籤的onerror事件。
如果img未正確加載,它將被觸發。
在此事件中,您可以刪除此(這些)img並停止循環。
該死的,我忘了我可以做一個ajaxcall到一個PHP,檢查我並返回狀態:) – ajsie 2010-01-16 18:22:08
你甚至不需要那樣做,只是做一個資源的頭請求並檢查返回的頭。 – 2010-01-16 19:59:49