Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onLoad у объекта Image (https://javascript.ru/forum/events/17389-onload-u-obekta-image.html)

kadabrik 17.05.2011 16:59

onLoad у объекта Image
 
Доброго времени суток, форумчане. Столкнулся с задачей отслеживания события загрузки картинки. Задача вроде тривиальна, но куда не сунься везде предлагается способ создать узел <img> и повесить на него событие "onLoad". Этот вариант мне не нравится, так как он делает совершенно лишнее действие - изменяет DOM. Гораздо ,казалось бы, логичней было бы использовать объект Image. Он тоже прекрасно справляется с загрузкой картинки, через него можно узнать ее свойства, но вот беда - я не нашел у него того самого заветного "onLoad" или чего-то похожего. Как же быть?

vflash 17.05.2011 17:08

var n = new Image();
n.onload = function(){.....};
n.src = 'http://..... ';

Sweet 17.05.2011 17:13

Поправьте, если я ошибаюсь, но
var image = new Image;
// и 
var image = document.createElement('img');
- это одно и тоже, просто new Image короче и, как бы намекает на то, что будет создано.

kadabrik 17.05.2011 17:15

Мда, в мозгах видимо jQuery с его синтаксисом заело - писал что-то типа n.onload(function(){.....} ) :). Спасибо.


Часовой пояс GMT +3, время: 02:11.