Test if URL is accessible from web browser i.e. make sure not blocked by Proxy server

后端 未结 5 1022
日久生厌
日久生厌 2020-12-16 19:47

I am serving my website from mywebsite.com. I host images on flickr so all images are loaded in the user\'s browser via get requests to flickr. Many of my websites users a

5条回答
  •  伪装坚强ぢ
    2020-12-16 20:11

    Working example: http://jsfiddle.net/peeter/pW5wB/

    JS:

    $(document).ready(function() {
    
        var callbackOnSuccess = function(src) {
            alert("Successfully loaded " + src);
            return false;
        };
        var callbackOnFailure = function(src) {
    
            alert("Failed loading " + src);
    
            // Here you can do whatever you want with your flickr images. Lets change the src and alt tags
            $(".flickr").attr("src", "flickr_is_blocked.gif");
            $(".flickr").attr("alt", "Flicker is blocked");
            // Lets change the parents href to #
            $(".flickr").parent().removeAttr("href");
            return false;
        };
    
        checkAvailability("http://flickr.com/favicon.ico", callbackOnSuccess, callbackOnFailure);
    
    
    });
    
    function checkAvailability(src, callbackSuccess, callbackFailure) {
        $("").attr("src", src).load(function() {
            callbackSuccess(src);
        }).error(function() {
            callbackFailure(src);
        });
    }
    

    HTML:

    
        Flickr
    
    

提交回复
热议问题