0

イベント ハンドラーが起動するかどうかに基づいて 2 つの異なる値を返したいだけです。型は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
4

0 に答える 0