Check if website is up

This script checks if a website is up by uploading the favicon to determine if the server is up or down.

by Alin Guta

HTML

<a href="http://imagins.ro/favicon.ico">
    <img class="imagins" src="http://imagins.ro/favicon.ico" alt="Imagins"/>
</a>

JavaScript

$(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 if the website is blocked. Lets change the src and alt tags
        $(".imagins").attr("src", "imagins_is_blocked.gif");
        $(".imagins").attr("alt", "Imagins is blocked");
        // Lets change the parents href to #
        $(".imagins").parent().removeAttr("href");
        return false;
    };

    checkAvailability("http://imagins.ro/favicon.ico", callbackOnSuccess, callbackOnFailure);


});

function checkAvailability(src, callbackSuccess, callbackFailure) {
    $("<img/>").attr("src", src).load(function() {
        callbackSuccess(src);
    }).error(function() {
        callbackFailure(src);
    });
}