检查是否存在具有给定URL的图像-JavaScript

检查是否存在具有给定URL的图像-JavaScript,javascript,Javascript,我试图使用javascript检查给定url的图像是否存在,但我的代码不起作用。谢谢 以下是我的功能: function verifyImageURL(url, callBack) { var img = new Image(); img.src = url; img.onload = function () { callBack(true); }; img.onerror = function () { callBack(false);

我试图使用javascript检查给定url的图像是否存在,但我的代码不起作用。谢谢

以下是我的功能:

function verifyImageURL(url, callBack) {
  var img = new Image();
  img.src = url;
  img.onload = function () {
        callBack(true);
  };
  img.onerror = function () {
        callBack(false);
  };
}
我这样称呼它:

var url = "http://greenstyle.com.br/wp-content/uploads/2012/09/Tucano-imagem-Silvia-Kochen-Wordpress.jpg";
verifyImageURL(url, function (imageExists) {
        if (imageExists === true) {
            alert("Image Exists");
        } else {
            alert("Image does not Exist");
        }
    });

你说它不起作用是什么意思?你有错误吗?它总是返回真还是假?什么不起作用?会发生什么?是否存在任何控制台错误?-试着问一个问题,而不是说‘我的代码不起作用’。这段代码对我来说很有用:我想调用另一个函数,在我有警报的表上创建一个图像,它不会进入我的function@sergiogomesdev请给我们看这个代码,你的函数可以工作。异步调用一定有逻辑问题。