Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Обработка ошибки при загрузки изображения. (https://javascript.ru/forum/jquery/43226-obrabotka-oshibki-pri-zagruzki-izobrazheniya.html)

The_Nobody 27.11.2013 15:17

Обработка ошибки при загрузки изображения.
 
Здравствуйте, подскажите пожалуйста.
Необходимо проверить существование изображения на сервере, пишу код:
$('#int_btn').click(function () {
    var url = $('#int_text').val(),
        img = $("<img src='" + url + "'>");

    function isError(url) {
        if (url == "") {
            throw new Error("Строка пустая");
        }        
        
        // Как проверить на error?
        img.error(function () {
            throw new Error("Изображения не существует!");
        });
    }

    try {
        isError(url);

        img.appendTo('body');        
    } catch (e) {
        alert(e);
    }
});

Вопрос заключается в том, чтобы создать обработчик ошибки throw new Error("Изображения не существует!"); и поймать его в catch , а так же , чтоб строка img.appendTo('body'); в данном случае не выполнялась, как при ошибке throw new Error("Строка пустая");
Спасибо за помощь!


Часовой пояс GMT +3, время: 10:35.