Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проверка на загрузку (https://javascript.ru/forum/misc/9976-proverka-na-zagruzku.html)

hangover 13.06.2010 20:17

проверка на загрузку
 
нужно проверять на окончаняие загрузки изображения, для того чтобы правильно получить ширину и высоту изображения.

Код:

 
          var pic = new Image();
        pic.src = PROPERTIES[i][3];
       
        while(!pic.complete) { }
        alert(pic.complete);

          RELATION_X.push(pic.width/PROPERTIES[i][0]);
        RELATION_Y.push(pic.height/PROPERTIES[i][1]);

Этот код работает в Опере 10.53. в Хроме, ФФ, Ие не работает.

Gvozd 13.06.2010 20:20

у рисунка есть событие onload

hangover 13.06.2010 20:23

на странице данного рисунка нету. только пропроционально уменьшенная копия рисунка. по этому я использовал new image() чтобы определить ширину и высоту большого изображения.


или вы предлагаетет большое изображение
positin:absolute; left:+99999px;

и к нему onload='' ?

Gvozd 13.06.2010 20:49

var pic = new Image();
	pic.onload=function(){alert(123);};
	pic.src = PROPERTIES[i][3];

hangover 14.06.2010 03:07

спасибо


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