Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > прелоуд картинок


Автор: Reptor 15.7.2009, 18:43
Есть страничка на которой много картинок.. вот и перед загрузкой странички в самом начале есть алерт яваскриптовый который выдает какоето сообщение и после него начинается загрузка картинок.

Так вот как сделать так что б во время этого алерта все картинки уже подгрузились и юзер нажав ОК увидел готовую страничку а не то как картинки по одной выскакивают.. 

Нужен прелоад всех картинок в то время как пользователь читает в самом начале сообщение. Как это сделать?

Автор: Veve 15.7.2009, 18:54
Код

<body onLoad="javascript:window.alert('Страница загружена!')"> 

Автор: Reptor 15.7.2009, 19:14
Veve, ну и что это? я знаю как алерт сделать.. При чём тут это?

Автор: bars80080 15.7.2009, 19:29
он имеет ввиду: вначале загрузка всей страницы с картинками, и только потом алерт.

но это вроде не то, что тебе нужно

Автор: Reptor 16.7.2009, 10:17
bars80080, да не .. немного не то... нужно подгрузить все картинки и после алерта страничка покажется сразу готовая... а не будет постепенно загружаться.. 

Автор: jsa 16.7.2009, 11:16
загружать картинки фоново через JS, а потом делать рендер html

Автор: Reptor 16.7.2009, 11:46
jsa, да вотето прикольный вариант

Добавлено через 11 минут и 44 секунды
jsa, а можешь на примере показать как бы ты это сделал?

Автор: Reptor 16.7.2009, 12:07
прочто у меня везде нормально вышло а вот в опере как то всеровно не то... я просто загоняю штмл код в переменную JS а потом document.write  ... потом алерт и потом document.getElementById("main_d").style.display = 'block'; єто див содержит весь контент с картинками

и в опере чет как то всеровно всё подгружается долго 

Автор: jsa 16.7.2009, 12:24
Цитата(Reptor @  16.7.2009,  17:07 Найти цитируемый пост)
я просто загоняю штмл код в переменную JS а потом document.write

это не означает 
Цитата(jsa @  16.7.2009,  16:16 Найти цитируемый пост)
загружать картинки фоново через JS

я имел ввиду, что нужно получить список картинок, создать массив объектов Image, загрузить туда картинки, прокотролировать загрузку всех картинок, создать html код, и уже затем вывести его


2MOD: тема из раздела javascript

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)