| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Приветственное сообщение до загрузки страницы. |
| Автор: taraskita 5.5.2009, 12:24 |
| Сразу хочу попросить прощение, за ламерский вопрос, но ввиду отсутсвия иных источником, хотелось бы получить мнение форумчан именно этого ресурса. Итак вопрос: Как сделать так чтобы до загрузки страницы выдавалось сообщение, к примеру, Hello World. К примеру я вбиваю в браузере на www.mysite.com и мне в результате выдается сообщение. Всем откликнувшимся заранее спасибо. |
| Автор: Grig 5.5.2009, 12:29 |
| Вешай "hello world" потом Аяксом подгружай страничку магазина, потом убирай "hello world" =) |
| Автор: IDVsbruck 7.5.2009, 16:42 |
| В принципе, такая практика не очень популярна. Окружение и так быстро грузится, картинки можно просто менять на время загрузки, а флешки имеют свой механизм визуализации процесса загрузки. Просто исходя из практики поведения пользователя на таких сайтах, где есть просьба ждать, многие покидают такой сайт не дождавшись. Как-то эта тема была мне интересна и я сделал такой механизм: пользователь открывает страницу, показывается затемненный фон и окошко, где идет прогрессбар загрузки страницы. Самим размером страницы и размером скрипта, который это делает пренебрег - только картинки, объекты если есть (типа флешки) и если надо, то можно и внешние библиотеки (фреймворки и т.д.). Реализация достаточно простая: для каждой страницы на сервере составил списки с элементами, которые надо грузить с путями; когда пользователь вводит адрес страницы, сервер сканирует все файлы из списка, получает размер каждого и общий и передает вместе со скриптом загрузки клиенту. На клиенте в массивы просто загружаю картинки (библиотеки), дожидаясь окончания загрузки или проверяя наличие в кеше, а выдаю прогресс пользователю. Когда загрузилось все 100%, просто открываю страницу. Так как все картинки в кеше, то открытие будет практически мгновенным. Естственно, этот вариант может касаться только кешируемых элементов. Если у картинки адрес с рандомным параметром, она будет грузиться повторно. В этом случае надо выполнять загрузку по-другому. Но в большинстве случаем подходит и мой вариант. Выглядит достаточно интересно - как на терминалах 80-ых |
| Автор: Samotnik 8.5.2009, 09:04 |
| в mootools есть такое событие domReady - срабатывает, когда вся структура (dom) подгрузится. так вот, вначале ставишь вывод картинки, а потом на domready ее убираешь |
| Автор: fidres 20.5.2009, 08:57 | ||
открывается страница - на ней отсчёт времени (10 секунд), потом грузится другая сраница. на этой странице можешь изменить всё что угодно, кроме " <h2 id="t5">Ждите 10 секунд...</h2>". (т.к. у тебя не будет показываться время обратного отсчёта) работает только под IE (document.all). но оптимизировать под FF - пара взмахов волшебной палочкой! |