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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скрыть процесс загрузки страницы? 
:(
    Опции темы
butionok
Дата 14.8.2005, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Есть хтмл файл с кучей изображений. Грузится довольно медленно. Предзагрузка изображений мало чем помогает. Если кликнуть на изображение в неполностью загруженной странице начинают глючить скрипты работающие изображениями.
Нужен скрипт, который бы прятал неполностью загруженную страницу и показывал, когда она полностью загрузилась. Пожалуйста, если не трудно, если кто знает, напишите реально действующий скрипт. Просто теоретические рассуждения я не пойму, так как в программировании я мало чего понимаю.

--------------------
Ненавижу убогую Оперу.
PM MAIL ICQ   Вверх
Sardar
Дата 14.8.2005, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Есть у нас такой раздел "Наши скрипты", там: http://forum.vingrad.ru/index.php?showtopic=47159 smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
butionok
Дата 14.8.2005, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я замучаюсь для каждой картинки (у меня их 119) писать такой скрипт. А нельзя что-нибудь попроще, чтоб всю страницу целиком скрывало, а потом открывало?
--------------------
Ненавижу убогую Оперу.
PM MAIL ICQ   Вверх
Sardar
Дата 14.8.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



А где там сказанно что для каждой картинки...? Там общий принцип, а как делать - это твоё дело. Кстати скрывать страницу до того как она полностью загрузиться - есть один из лучших способов вежливо послать пользоватля на три буквы smile
Ни ты, ни кто либо другой не будет ждать загрузки, убираясь в пустой экран smile

Почему бы просто не поставить маленькие картинки, которые мгновенно загрузяться. А большие картинки приклике и поверь, пользователь хочет видеть как загружаеться картинка, а не твоё "Loading..." smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
butionok
Дата 14.8.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



дык картинки маленькие!!!! и грузятся довольно быстро на более-менее быстром интернете. А вот на обычных модемах довольно долго. Да дело даже не в этом!!! Как бы быстро они не грузились все равно пользователь может успеть кликнуть на какую-нибудь картинку до того как загрузится вся страница. И тогда загрузка превьюшек остановится и будут глючить скрипты показа в полный экран и слайд шоу. Я думаю ничего особенно плохого не будет если 1-5 секунд повисит окошко с Loding preview images... Please wait.

А можно ли сделать то что я хочу в помощью слоев? Чтобы в начале хтмл кода слой был невидимым в конце сделать его видимым?
--------------------
Ненавижу убогую Оперу.
PM MAIL ICQ   Вверх
Sardar
Дата 14.8.2005, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(butionok @ 14.8.2005, 18:00)
Как бы быстро они не грузились все равно пользователь может успеть кликнуть на какую-нибудь картинку до того как загрузится вся страница. И тогда загрузка превьюшек остановится и будут глючить скрипты показа в полный экран и слайд шоу

А тебе не кажеться что проблему решаешь не с той стороны? smile Почему бы не переписать глючные скрипты с ошибками и сделать хорошую страницу, чем все эти глюки патчить глючной табличкой "Please wait..."? smile
Цитата(butionok @ 14.8.2005, 18:00)
А можно ли сделать то что я хочу в помощью слоев? Чтобы в начале хтмл кода слой был невидимым в конце сделать его видимым?

Угу, именно так, выставляешь посередине страницы свою табличку "wait...", сам контент грузишь в скрытый(display:none) слой. По body.onload открываешь(displau: block) слой.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
butionok
Дата 14.8.2005, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я не так крут, чтобы переписывать скрипты. Тем более не я их писал smile, ещё нужно разбираться как оно работает. Вообще, я не нашёл идеальных скриптов для фотоальбома. У каждого скрипта свои недостатки. А те скрипты, что я использую не такие уж глючные. Если дать странице до конца загрузить превью картинки, то вообще никаких глюков нет.

Проблему я решил. Грузил всё в слой с visibility: hidden; а при загрузке последней превью картинки <IMG SRC=".." onLoad=слой.style.visibility="visible">
--------------------
Ненавижу убогую Оперу.
PM MAIL ICQ   Вверх
Sardar
Дата 14.8.2005, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Можно и так, но тогда пользователь всё равно может кликать по картинкам, хотя он их и не видит smile

Выложи ссылку на страничку со скриптами, посмотрю. Зачастую переписывать там не более пары строк.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
butionok
Дата 15.8.2005, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Могу поспорить на ящик Hoegaarden, что у тебя пропадёт всякое желание разбираться в моих скриптах когда ты их увидишь.
http://www.ineos.ac.ru/~mboutovs/
смотри скрипты Fungi of Russia. Можешь и Europe посмотреть, может чего знакомое увидишь.
--------------------
Ненавижу убогую Оперу.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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