Check if image exists on server using JavaScript?

前端 未结 12 990
抹茶落季
抹茶落季 2020-11-22 06:24

Using javascript is there a way to tell if a resource is available on the server? For instance I have images 1.jpg - 5.jpg loaded into the html page. I\'d like to call a Jav

12条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-22 07:17

    You can use the basic way image preloaders work to test if an image exists.

    function checkImage(imageSrc, good, bad) {
        var img = new Image();
        img.onload = good; 
        img.onerror = bad;
        img.src = imageSrc;
    }
    
    checkImage("foo.gif", function(){ alert("good"); }, function(){ alert("bad"); } );
    

    JSFiddle

提交回复
热议问题