Показать сообщение отдельно
  #5 (permalink)  
Старый 20.03.2009, 17:02
Интересующийся
Отправить личное сообщение для human Посмотреть профиль Найти все сообщения от human
 
Регистрация: 19.02.2009
Сообщений: 15

А вот интересно как лучше сделать:
Допустим у меня загружается страничка, сработало событие window.onload
дальше я вызываю функцию Ajax которая получает список 20 фото, задача такова пока не загрузились все 20 показывать пользователю прелоудер.

Так вот в функции Ajax как только мы получили ответ (status == 200), то сразу же начинаем создавать динамически 20 картинок
for (var i=0;i<20;i++){
img = new Images();
img.src = 'www.example.com/' + images[i];
}


так вот я думаю как же проследит за тем когда они все загрузятся
повесить а каждое изображение обработчик onload в котором функция будет брать из невидеммого слоя parseInt(omject.innerHTML) если это значение не равно 20 то инкрементировать его и заносить обратно в слой, а как только там появилось число 20 то вывести все изображения!!!

Может есть более рациональных подход??? заранее благодарю )
Ответить с цитированием