2014-02-08 59 views
1

我正在嘗試使用圖像,但如果圖像不存在會怎麼樣?我如何通過超時或負載函數的東西,所以我可以阻止它?處理.load()未找到錯誤

我需要這個,因爲在加載圖像之前,我生成一個說「加載圖像」的div,如果加載函數返回404錯誤消息,我的div永遠不會便宜。

//generate <div id="myDiv">Loading image ...</div> 
$('<img src="dasdasd.as"/>').load(function(){ 
    $("#myDiv").hide(); -> this will never happen 
}); 

JSFiddle實例。

回答

1

可以使用.error()

從文檔(重點煤礦)

錯誤事件被髮送到的元素,例如圖像,由一個文檔引用並由瀏覽器加載。 如果元素未正確加載,則調用它。

DEMO

+0

這讓我和經驗豐富的Web開發人員之間的差異。謝謝你,先生 ! – TGeorge

+1

@ George02,很高興能幫到你,最終你到達那裏:) – Satpal

相關問題