HTML5画布图像对象无法正常工作

时间:2015-10-28 15:21:27

标签: javascript html5 canvas


我使用函数返回带有HTML5画布的图像对象,但我总是有错误警告(onerror事件)

function GetThatImage() {
    var image = new Image();
    image.src = "http://localhost/assets/images/loadedsprite.png";
    image.onerror = alert('Oops... Image isn\'t loaded: '+image.src);
    return image;
}

任何人都可以帮助我吗?
由于
(抱歉我的英语不好)

编辑:使用此代码,我首先收到警报&#o; oops图片未加载...'然后我已经加载了图片

function GetThatImage() {
    var image = new Image();
    image.src = "http://localhost/assets/images/loadedsprite.png";
    image.onload = function() {
        alert('image loaded');
    };
    image.onerror = alert('Oops... Image isn\'t loaded: '+image.src);
    return image;
}

1 个答案:

答案 0 :(得分:1)

您需要使用onerror之类的匿名函数设置事件image.onload

image.onerror = function () { 
    alert('Oops... Image isn\'t loaded: '+image.src);
}