画像の読み込み中にエラーをキャッチしたい。残念ながら、私はそれらをキャッチすることができません.コンソールにこのようなエラーが表示されます.
Failed to load resource file:///C:/Users/Ankur/Dropbox/Public/InteractiveGuide/Images/copyright_symbol.jpg
try catch ブロックと .onerror() の両方を使用しています。これがコードです。
function preloadImages(arr)
{
var newimages=[], loadedImages=0, dir="./Images/";
var arr = (typeof arr!="object")?[arr]:arr;
for(var i=0; i<arr.length; i++)
{
try
{
newimages[i]=new Image();
newimages[i].src = dir+arr[i];
newimages[i].onload = function()
{
loadedImages++;
if(loadedImages==arr.length)
{
iniScene();
}
}
newimages.onerror = function()
{
console.log("Error loading image: "+arr[i]);
}
}
catch(ex)
{
console.log("Image Loading Error: "+ex);
}
}
}
エラーを適切にキャッチする方法は?