从图像功能javascript返回?

时间:2013-06-22 22:29:53

标签: javascript image function scope return

我只想根据事件处理程序是否触发返回两个不同的值,类型为loaderror

function image(url) {

    var asset = new Image();
    asset.addEventListener("load", function() {
        // return the image here
    }, false);
    asset.addEventListener("error", function() {
        // return false
    }, false);
    asset.src = url;
};

我知道我无法从事件监听器内部返回但是如何才能使其如果出现错误image将返回false,否则image

使用示例;

var img = image("BAD URL"); // false
var img2 = image("GOOD URL"); // Image object

0 个答案:

没有答案