Программирование > JavaScript & JScript
innerHTML и надпись, которую нужно выводить до окончания загрузки
Niksen:
Здравствуйте!
Подсобите с такой задачей. Вот я по определенному событию загружаю в DIV картинку с помощью innerHTML:
document.getElementById("tratata").innerHTML=""
Картинка большая и грузится долго. Подскажите, как мне выводить надпись в этот DIV, например "Подождите, идет загрузка..." до того момента, пока картинка не подгрузится полностью?
Вариант делать предзагрузку картинки вместе с остальной страницей и не париться - не подходит - так как таких картинок очень много, а юзеру могут понадобиться из них только несколько.
Заранее спасибо за помощь.
CGVictor:
Niksen
В поиск по форуму, несколько раз обсуждали.
[off]1) показать div / изменить innerHTML / создать элемент
2) объект Image для предзагрузки
3) убрать надпись, показать картинку [/off]
Niksen:
Искал. Не нашел... Может, где-то и есть, но составить правильный запрос для поиска трудно.
Может, вынесете ссылку в FAQ?
Нашел
http://forums.webscript.ru/showthread.php?s=&threadid=25222&msgnum=3
Egorsha:
А ассинхронные запросы (AJAX) если попробовать?
andymc:
В общую кучу добавлю ещё вариант с Flash. Там как раз есть средства подсчёта кол-ва загруженных байтов.
Навигация
Перейти к полной версии