打破我將圖像添加到使用JavaScript的HTML5畫布:圖像中檢測是否在Javascript
img = new Image();
img.addEventListener('load', loadCallBack, false);
img.src = image_url;
然後loadCallBack
繪製圖像。
問題是,有時image_url
指的是一個破碎或不存在的圖像。發生這種情況時,控制檯中出現404錯誤,畫布上的圖像保持白色。相反,我希望能夠將圖像的src
屬性替換爲另一個image_url
。
我嘗試以下,並沒有奏效:
img.addEventListener("error", function(){console.log("404");});
如何檢測圖像的404?
注意:我仍在尋找解決方案,因爲迄今爲止發佈的兩個都沒有工作。
的'錯誤「事件似乎工作(在Chrome中,至少):http://jsfiddle.net/qgJRF/ – bfavaretto
我已經編輯了標題; 'Image()'javascript class在HTML5之前就存在了(澄清)。由於您提到了畫布,我已將HTML5標籤留下了您的問題。 – Christian
但是這聽起來像這樣的問題:http://stackoverflow.com/questions/92720/jquery-javascript-to-replace-broken-images – LonelyWebCrawler