Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод страницы, только после ее полной загрузки, Во время загрузки должно висеть"Loading" 
:(
    Опции темы
Vreden
Дата 23.1.2007, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



Собственно вопрос заключается в том как это сделать?
Дайте код плиз!  smile 


--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
skyboy
Дата 23.1.2007, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



первая строка html: "document.getElementsByTagName('body')[0].style.display= 'none';"
последняя строка html: "document.getElementsByTagName('body')[0].style.display= 'block';"
правда, никакого "лоадинг" висеть не будет...
PM MAIL   Вверх
Vreden
Дата 23.1.2007, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



а вот лоадинг нужен, мало ли у юзера инет медленный и будет он с белым листом висеть!

а может сделать так:

вот эту строку: "document.getElementsByTagName('body')[0].style.display= 'block';" не в самый конец, а перед гифкой загрузки, и сделать чтоб эта гифка всегда первой грузилась, а после onload гифку пнуть?
только вот как заставить гифу первой грузиться? и вообще такой вариант нормальный, что то он мне кажется муторным каким-то.!? smile 



--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
skyboy
Дата 23.1.2007, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Vreden, вариант  попроще:
есть два дива. один - с картинкой, второй - с остальным содержимым.
первыми строками в body будет
"document.getElementsByTagName('div')[0].style.display= 'block';"
"document.getElementsByTagName('div')[1].style.display= 'none';"
а последними:
"document.getElementsByTagName('div')[0].style.display= 'none';"
"document.getElementsByTagName('div')[1].style.display= 'block';"

Добавлено @ 15:57 
Вот только не знаю - вдруг есть браузеры, которые при display: none просто не загружают элементы?  глупость, наверное, но можно перестраховаться: работать не с display, а с visibility.
PM MAIL   Вверх
Vreden
Дата 23.1.2007, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



Ясненько, спасибо, еще не пробовал, но попробую именно так. 
Да и кстати, главное чтоб на IE работало, а остальные броузы побоку  smile 


--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
AKS
Дата 23.1.2007, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



Vreden
Скачайте примерчик, может пригодится. Там не то, чтобы код интересный, а сама идея может пригодиться...
PM MAIL   Вверх
Vreden
Дата 24.1.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Idiotic Admin
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 12.7.2006

Репутация: нет
Всего: 1



Да, но то эмуляция загрузки, а если у юзер за 10 секунд не справится, или наоборот у него страница загрузится меньше чем через секунду будет сидеть ждать всё это время? идея хорошая, но нужно чтоб тело появлялось СРАЗУ после загрузки!


--------------------
Чё? Как? ©
PM MAIL WWW   Вверх
AKS
Дата 24.1.2007, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



Vreden
Там ведь есть комментарий, являющийся ответом на Ваш вопрос!
 
Боже, какая невнимательность!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.