.complete
- это свойство объекта изображения, а не событие, к которому вы можете прикрепить.Используйте событие onload
:
var image = new Image();
image.onload = function() {
alert('image loaded');
};
image.src = document.URL + 'image/image.jpg';
Примечание: Обязательно присоедините к обработчику загрузки перед установкой атрибута источника.
Примечание. Объяснение : Кэширование изображений.Если изображение кэшируется, событие onload срабатывает немедленно (иногда перед установкой обработчика)