Я бы просто установил атрибут src на что-то другое.Не очень красиво, но так как вы не можете контролировать ответ Facebook, не уверен, насколько он лучше.Вы используете событие jQuery load
, чтобы отслеживать, загружено ли изображение.Если этого не произошло, просто установите src на что-то другое (в моем случае ничего) или удалите элемент.
jQuery(window).bind("load", function() {
var loaded = false;
jQuery('#fbProfilePicture').load(function() {
loaded = true;
});
jQuery('#fbProfilePicture').attr("src", "http://graph.facebook.com/100001225080368/picture");
setTimeout(function() {
//my code
if (loaded) {
} else {
$('#fbProfilePicture').attr('src', '');
}
}, 5000);
});