回答
通常你需要把這個在負載事件偵聽器,像這樣:
var img = new Image();
img.onload = function(){
alert(this.src + " loaded");
}
img.src="http://example.com/images/a.png";
對JavaScript看看這個
http://www.sajithmr.me/javascript-check-an-image-is-loaded-or-not
我知道aroung與jQuery的的方式。
$('#image1')
.load(function(){
$('#result1').text('Image is loaded!');
})
.error(function(){
$('#result1').text('Image is not loaded!');
});
不能使用jquery,對不起。 –
如果您正在將圖片加載到html標記中,您可以使用onerror
事件。例如:
<img src="https://otherdomain.com/img.jpg" onerror="handleImgError();" />
如果handleImgError()
運行,那麼你知道,圖像沒有被正確加載。
如果我不能在乾淨的js中做類似的事情? –
您可以使用Joseph答案中提到的Image對象,並使用'img.complete',它返回布爾值 - 如果瀏覽器已經完成下載圖像,則爲true。你也可以使用'onerror()'方法,它與上面顯示的HTML非常相似。 – smfoote
- 1. 如何檢查已加載的圖像是否已加載JavaScript?
- 2. Flex:跨域圖像加載?
- 3. 如何檢查圖像是否加載?
- 4. 檢查圖像是否可以加載
- 5. 檢查圖像是否加載?
- 6. 如何檢查圖像是否加載?
- 7. jquery檢查加載後是否加載圖像
- 8. 如何檢查圖像是否已成功預加載?
- 9. 加載Javascript圖像
- 10. Jquery加載圖像,而圖像加載
- 11. Internet Explorer無法跨域加載圖像
- 12. Javascript檢查圖像加載源
- 13. 加載CSS圖像加載
- 14. 如何檢查圖像是否在php或javascript中成功加載?
- 15. 從子域加載圖像?
- 16. 檢查圖像是否加載在jQuery(或普通的JavaScript)
- 17. 的JavaScript加載圖像
- 18. 加載圖像
- 19. 加載圖像
- 20. 加載圖像
- 21. 加載圖像
- 22. 加載圖像
- 23. 加載圖像
- 24. 加載圖像
- 25. 加載圖像
- 26. 加載圖像
- 27. 加載圖像
- 28. 加載圖像
- 29. 加載圖像
- 30. 加載圖像
是新畫面(),有必要嗎?如果是 - 爲什麼?如果它不是 - 爲什麼? –
@MorSela是的,這是必要的。您必須創建一個新的圖像對象,但此時不加載任何內容。一旦你給它一個源,它就開始加載。如果你只是分配url,js會假設你只想要一個字符串而不是圖像。 –
將onload函數移至src屬性設置的上方 - 緩存的圖像可能會在onload事件處理程序設置之前立即觸發onload。 – Greg