2012-12-19 63 views
16

我發現下面這個方法,它才能正常工作檢查圖像滿載:檢查,如果圖像是完全加載而

​​

我的問題是:

我該怎麼辦如果出於某種原因無法加載或找到圖像(例如,如果圖像URL已損壞,或者圖像不再存在於提供的圖像url中),則可以使用alert("The image couldn't be loaded")?有沒有辦法解決這個問題?

回答

12

也允許一個DOM級別1onerror事件處理程序。

myimg.onerror = function() { 
}; 

如果在加載或加載圖像時發生任何錯誤,該處理程序將被執行。除此之外,它根本不是一個壞主意,還檢查了dimenions的onload事件

myimg.onload = function() { 
    if(this.height && this.width) { 
    } else { 
     // you might want to catch this case here too 
    } 
} 
+0

謝謝內!這工作在我的代碼很好。 – dvd