Во время загрузки картинки возможны три варианта послежующих событий с ней:
1) Картинка загрузится (сработает событие load)
2) Картинка не загрузится (сработает событие error)- например, по указаному пути от сервера будет ответ 404
3) Загрузка картинки будет прервана (сработает событие abort)
Можно использовать следующий код:
var img = new Image();
img.onload = function(){
console.log('img is loaded!');
}
img.onerror = function(){
console.log('there is some error, when trying to load img');
}
img.onabort = function(){
console.log('img loading is aborted');
}
img.src = 'https://www.google.com/images/srpr/logo4w.png';
Слушатели событий также можно навешать через addEventListener.