$(function() {
$("<img>", {
src: "http://goo.gl/GWtGo",
error: function() { alert("error!"); },
load: function() { alert("ok"); }
});
});
Получилось вдохновение от Как проверить, является ли URL-адрес допустимым изображением (в javascript)?
UPDATE
Следующим шагом будет: как я могу инкапсулировать эту логику в функцию. Я пробовал это → http://jsfiddle.net/wp7Ed/2/
$(function() {
function IsValidImageUrl(url) {
$("<img>", {
src: url,
error: function() { return false; },
load: function() { return true; }
});
}
alert(IsValidImageUrl("http://goo.gl/GWtGo"));
alert(IsValidImageUrl("http://error"));
});
но, конечно, это не удается... как я могу вернуться из обработчика событий internl? Или как это реализовать?