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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка страницы по частям, реализация нормальной загрузки... 
:(
    Опции темы
Гость_Kirill
Дата 15.11.2005, 01:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Привет...
Кто знает какие механизмы загрузки страницы целиком? Т.е. чтоб меню не по частям отрисовывалось, а как все имаги выполнены, так и показать... так на http://photosight.ru сделано.
Я решил сделать довольно просто:
Код
<script type="text/javascript">
function after_load() {
 var N = 10 // любое. у меня 10 имагов в шапке
 var flag =0;
 for (var i = 0; i < N; i++) {
      flag = 0;
      if (document.images[i].complete) {
         flag = 1;
      }
 } 
 if (flag == 1) {
    GetByID('SOME_TABLE').style.visibility = 'visible';
    window.clearInterval(timerID);
 }
}
</script>
...
<body>
<script> <!--
timerID = window.setInterval('after_load()', 200);

Но у меня какие-то траблы возникают... т.е. иногда пага так и не отображается... я так и не могу понять, от чего это зависит.

Помогите, кто чем может )

Спасибо.

С уважением, Кирилл.

Это сообщение отредактировал(а) Sardar - 15.11.2005, 12:28
  Вверх
Sardar
Дата 15.11.2005, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


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

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



Мдям, регистрируйся, получишь возможность редактировать свои посты, не нужно будет посылать три раза с исправлениями, модератор на чистку всего этого время тратить не будет smile

По проблеме - никогда так не делай, пользователь действительно хочет видеть как загружаються картинки, при случае просматривая уже те что готовы. Пялиться в пустой экран в течении 20 секунд мало кому понравиться smile

Ничего не появляеться видать из-за того что ты все картинки на странице проверяешь, включая баннеры скорее всего, какая то из картинок видать не догружаеться.

Кстати document.images как и любой список/коллекция/массив имеет свойство length - длинна массива. Понимаю что синтаксис JS похож на C, но писать в C стили не стоит smile


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


Unregistered











Я не согласен... Так часто делают...
например, на http://microsoft.com
я считаю, что это правильней...
  Вверх
Sardar
Дата 17.11.2005, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


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

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



Возможно. Всё зависит от целеой аудитории, из моего опыта я встречалс во много раз больше народу, что не любят сплешь окон с загрузкой, а хотят видеть как загружаеться картинка, задержка же в 5 секунд автоматом считаеться "повисло!" и жмут рефрешь. Поэтому никогда не скрываю загрузки, только догружаю если надо картинки для разного рода эффектов.




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


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137




Модератор: Сообщение скрыто.

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


 




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


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

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