![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: нет Всего: 2 |
Здравствуйте , скажите пожалуйста как можно осуществить средствами яваскрипт фоновую загрузку данных , т.е. у меня загрузилось начальная страница индекс (50 кб) , после начинается загрузка других данных: допустим 5 div-ов (абсолютные) размеров по 50 кб.
Пояснение : загрузилась нужная информация и показалась пользователю, после загружается остальное и в итоге получается что весь сайт загрузился клиенту , который сможет без тормазов перемещаться по меню сайта. К примеру многие пишут как загружать картинки в фоновом режиме pic = new Image(); pic.src = "pic.jpg"; да он грузится сразу , но видно как браузер пытается загрузить больше данных, т.е. пауза при открытии увеличивается, что не очень хорошо. Вот я и думаю ... если пользователю показать начальную страницу, а после того как он догонит что и как на этой главной странице делать к этому времяни подгрузиться и остальная часть ... Кто нибудь подскажите как реализовать такое решение. Спасибо. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
начинать загрузку дополнительных данных только по загрузке страницы, т.е. поставить обработчик <body onload="addloader();">
и загружать в нём что нужно |
|||
|
||||
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: нет Всего: 2 |
Я правильно понял, это нужно сделать вот так ?
<script> function addloader(){ document.write( '<div class="any"> info (50 kb) </div> ' ); } </script> <body onload="addloader()"> main info </body> |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
да нет, не document.write, и уж точно не 50 кБ кода в нём. ведь в таком случае он всё равно будет грузится
имеется ввиду вызов ajax подгрузки или аналогичного способа т.е. функция, которая формирует запрос на сервер, получает с него данные и затем вставляет document.getElementById('someblock').innerHTML = 'полученный код'; |
|||
|
||||
bars80080 |
|
||||||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
нет, вот так:
где сервер по запросу http:/ /server.ru/addcontent.php?par=1 должен отдать тебе
Это сообщение отредактировал(а) bars80080 - 4.10.2009, 16:12 |
||||||||
|
|||||||||
youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 2 Всего: 16 |
numerovan, у тебя действительно страница в 50кБ и 5 div'ов по 50 кБ?
Это сообщение отредактировал(а) youri - 5.10.2009, 08:37 |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |