Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2013, 15:17
Новичок на форуме
Отправить личное сообщение для The_Nobody Посмотреть профиль Найти все сообщения от The_Nobody
 
Регистрация: 17.11.2013
Сообщений: 7

Обработка ошибки при загрузки изображения.
Здравствуйте, подскажите пожалуйста.
Необходимо проверить существование изображения на сервере, пишу код:
$('#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("Строка пустая");
Спасибо за помощь!
Ответить с цитированием