| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Как сделать Loader? |
| Автор: PosiTive 31.12.2006, 12:56 |
| Видел на многих сайтах сначала появляется маленькое окошко с процентами, а потом резко вся страница целиком без задержек. Вопрос как реализовывается подсчет процентов загрузки и погружение страницы в буфер! Буду благодарен полноценным ответам. P.S: всех с новым годом |
| Автор: pythonwin 3.1.2007, 15:12 |
| думаю рисунок-бегунок - это div с gif внутри, а страничка загружается через AJAX |
| Автор: Vaulter 3.1.2007, 19:07 |
| почему gif? почему рисунок? все в ч.б. можно |
| Автор: pythonwin 4.1.2007, 12:14 |
ну можно и текст... это можно спросить у модераторов JS - на форуме эта мулька реализована |
| Автор: Nicholas_S 4.1.2007, 14:32 |
| На форуме это gif-картинка, причем без процентов. Обычно назначение такой фишки то, чтобы показать пользователю, что "браузер работает, ждите". Проценты здесь лишние имхо, ибо первые 10 могу загружаться 10 секунд, а последние 90 - мгновенно. |
| Автор: 3x3 5.1.2007, 02:47 | ||||
Не только картинка:
|
| Автор: LesnoyChelovek 5.1.2007, 05:37 |
| А на многих сайтах это вообще с помошью Флэш технологий сделано. Вот! |
| Автор: pythonwin 5.1.2007, 11:19 | ||
почему не DOM ? я не против innerHTML. |
| Автор: Wolf1994 5.1.2007, 11:31 |
А чем "Dynamic Object Model" лучше? Я не владею вопросом и привёл своё решение... |
| Автор: pythonwin 5.1.2007, 12:03 | ||
++1 просто кто-то использует innerHTML, а кто-то больше любит DOM - её легче и более красиво совмещать с ООП на сервере - можно сильно сократить код и в тоже время сделать его очень читабельным. Но это дело вкуса - сам для маленьких задач использую innerHTML, но это не значит, что на большее innerHTML не способен. |
| Автор: PosiTive 5.1.2007, 20:47 |
| а кто-нибудь знает как просчитать проценты загрузки страницы? |
| Автор: Wolf1994 5.1.2007, 21:24 | ||||
| Самое простое - это вместо приведённого мной 3-его пункта, сделать: - заранее
- и потом при выполнении скрипта:
- минус, если страница отдаётся неровно, будет неровным прогрессс загрузки. Немного надёжнее - считать время загрузки страницы, вычислять среднее значение и хранить его в базе для данной страницы. А при обращении к странице просто его вытаскивать и отводить JS это время на ровный эффект наполнения полосы ожидания. P.S. Чистая теория... |
| Автор: PosiTive 7.1.2007, 06:02 |
| Wolf1994, спасибо. буду пробовать. |