Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2013, 05:56
Аспирант
Отправить личное сообщение для ShutTap Посмотреть профиль Найти все сообщения от ShutTap
 
Регистрация: 12.11.2012
Сообщений: 70

Ждать окончания подгрузки изображения
Здравствуйте.
У меня скрипт создает img и назначает ему в src картинку. потом создает новую картинку, потом еще одну, а самую первую удаляет. то есть, все время две картинки, при чем каждая последующая поверх предыдущей. Проблема в том, что если медленное соединение интернета, то очередная картинка (еще пустая) может появится до того, как загрузилось изображение в первую.
делал onLoad проверку, если загрузилось, то только тогда добавлять новую, но что-то не работает... подскажите как правильно, пожалуйста.
на данный момент такой код:

...
 pole = document.getElementById('pole');

 img = document.createElement('img');
 
 img.style.position = 'absolute';
 img.style.top = 100+'px';
 img.left = 200+'px';
 img.height = 300+'px';
 img.style.width = 400+'px';

 img.onLoad = function()
 {
  img.src = 'какая-то картинка';
  pole.appendChild(img);
  setTimeout('эта же функция', 30);
 }
...
Ответить с цитированием