我需要能夠檢測圖像是否損壞,如果圖像鏈接損壞,請用默認圖像替換。我知道我可以使用圖片代理來做到這一點,但希望能夠在JavaScript中隨時做到這一點。在javascript中檢測破碎圖像的方法?
回答
我相信這是img
元素的onerror
事件。 onerror=function(){}
雖然我從來沒有用過它。
您可以使用的代碼<img onerror='doWhateverFunction()'
等等等等
http://msdn.microsoft.com/en-us/library/cc197053(v=VS.85).aspx
這樣做的真的很巧妙的方法! – KalC 2017-03-18 20:45:28
例子:
<script language='javascript'>
function defaultImage(img)
{
img.onerror = "";
img.src = 'default.gif';
}
</script>
<img alt="My Image" src="someimage.gif" onerror="defaultImage(this);" />
在通常的情況下 - 這將工作正常。但我相當肯定,如果'default.gif'也被破壞/未找到,這將導致無限循環。這就是爲什麼在http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images AC響應設置img.onerror在defaultImage函數中爲空 – 2010-08-16 17:02:42
好點。我會改變它。 – 2010-08-16 17:53:38
由於任何情況下onerror
將向上傳播的DOM,所以你可以做一個通用處理器這種類型的錯誤。
<script type="text/javascript">
jQuery(document).bind('error', function(event) {
console.log(event.target.src);
});
</script>
- 1. 在Flex項目中破碎的圖像
- 2. WordPress的 - 破碎的圖像
- 3. 破碎的流星圖像
- 4. 破碎的JavaScript
- 5. 如何在JavaScript中隱藏破碎的圖像?
- 6. 如何在HTML文檔中用JavaScript代替破碎的圖像?
- 7. XSS攻擊中的破碎圖像
- 8. Python腳本檢測破碎的形象
- 9. Hotlinking Unsplash圖像導致破碎圖像
- 10. 使用Javascript檢測圖像的方向
- 11. SSRS破碎的嵌入圖像
- 12. ASHX呈現爲破碎的圖像
- 13. PHP:imagepng()創建破碎的圖像
- 14. 破碎的圖像符號(PHP腳本)
- 15. 在Chrome中破碎的圖像,但在Firefox中都很好
- 16. 在android中檢測圖像的方向
- 17. 用jQuery或JavaScript代替破碎的圖像
- 18. 由於圖像方向無法檢測圖像中的人臉
- 19. Java在線程中保存大圖像-IP攝像機破碎的圖像
- 20. MS Word eps圖像插入破碎
- 21. Rails 3.1圖像破碎樣式表
- 22. 在matlab中的二進制圖像連接破碎的圓圈?
- 23. WordPress破碎圖片
- 24. 避免在角JS中破碎的圖像
- 25. 在foreach循環中擺脫破碎的圖像?
- 26. 如何在Angular應用程序中隱藏破碎的圖像
- 27. 在mongodb數據庫中破碎的圖像
- 28. 使用自定義圖像替換破碎的外部圖像
- 29. Laravel 4.2干預 - 圖像顯示破碎的圖像
- 30. 破碎圖像鏈接的圖像佔位符?
類似的帖子:http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images – jessegavin 2010-08-16 16:55:57