我需要能夠檢測圖像是否損壞,如果圖像鏈接損壞,請用默認圖像替換。我知道我可以使用圖片代理來做到這一點,但希望能夠在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. CSS/Javascript檢測破碎的圖像,並隱藏父div
- 2. 檢測破碎CSS「背景圖片」在JavaScript/jQuery的
- 3. 破碎圖像Xuggler
- 4. Javascript循環更新圖像正在返回破碎的圖像
- 5. 在Flex項目中破碎的圖像
- 6. WordPress的 - 破碎的圖像
- 7. 破碎的流星圖像
- 8. 破碎的JavaScript
- 9. 如何在JavaScript中隱藏破碎的圖像?
- 10. 如何在HTML文檔中用JavaScript代替破碎的圖像?
- 11. CarrierWave未定義的方法`image_url'或破碎的圖像
- 12. Python腳本檢測破碎的形象
- 13. XSS攻擊中的破碎圖像
- 14. 在Android的圖像破碎效果
- 15. Hotlinking Unsplash圖像導致破碎圖像
- 16. 破碎的圖像,同時在codeigniter中調整圖像大小
- 17. 使用Javascript檢測圖像的方向
- 18. SSRS破碎的嵌入圖像
- 19. ASHX呈現爲破碎的圖像
- 20. 破碎的圖像符號(PHP腳本)
- 21. 使用ONLY替換破碎的圖像
- 22. 隱藏破碎的圖像jQuery
- 23. Xampp imagecreatefrompng()產生破碎的圖像
- 24. Blob數據PHP破碎的圖像?
- 25. MVC破碎的圖像路徑
- 26. PHP:imagepng()創建破碎的圖像
- 27. HTML顯示破碎的圖像
- 28. 防止破碎的圖像框
- 29. 在Chrome中破碎的圖像,但在Firefox中都很好
- 30. 在android中檢測圖像的方向
類似的帖子:http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images – jessegavin 2010-08-16 16:55:57