powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Слишком ранний document.onload
13 сообщений из 13, страница 1 из 1
Слишком ранний document.onload
    #38640538
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

У меня проблема следующая. document.onload срабатывает не тогда, когда нужно. Вот скрин. 1-я строка сам док. А после идут всякие картинки и JS. Так вот onload срабатывает раньше, чем перестает крутится индикатор. Можно ли отследить момент, когда кружок-индикатор загрузки в браузере прекратил крутиться?

...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38641152
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чё делает этот document.onload? Впервые его вижу. Событие полной загрузки страницы - window.onload = function() {}
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38641163
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Увы. Неправильно тему назвал. Использую у себя window.onload. На скрине видно когда он срабатывает. И после него продолжают грузиться картинки и JS.
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38641189
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На скрине только одна реальная загрузка - сам документ. Остальное 304-ые - холостые запросы. Для теста закачайте куда-нить на хостинг фотку весом в несколько мегабайт, вставьте её в новый документ в <img> или куда-нить в <div> бэкграундом и проверьте, правильно или нет работает window.onload в данном браузере. А догружаться остальной контент может и через некоторое время после загрузки всей страницы, какими-нибудь отдельными скриптами, тут window.onload уже не поможет.
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38641305
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Боюсь так и происходит. У меня в одном из последних скриптов вызывается метод, который превращает обычный imput в date picker. И там справа от imput появляется маленькая картинка с календариком. Это одна из причин. Визуально выглядит как одна большая загрузка страницы.

То есть такую ситуацию никак не обойти?
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38641619
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Так вот onload срабатывает раньше, чем перестает крутится индикатор. Можно ли отследить момент, когда кружок-индикатор загрузки в браузере прекратил крутиться?
Дык кружок-индикатор управляется browser'ом... Он решает когда его того... А onload, по хорошему, должен дергаться согласно спецификации:
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-htmlevents load
The load event occurs when the DOM implementation finishes loading all content within a document, all frames within a FRAMESET, or an OBJECT element.

http://www.w3.org/TR/DOM-Level-3-Events/#event-type-load A user agent MUST dispatch this event when the DOM implementation finishes loading the resource (such as the document) and any dependent resources (such as images, style sheets, or scripts).


P.S. BTW, когда-то (когда люди еще знали и различали Mozilla и Mozilla Firefox) здесь была дискуссия на предмет когда, таки, срабатывает onload - сошлись на том, что (в те времена) он дергается после того как все-все-все загрузится... Правда... Справедливости ради... Много воды утекло с тех пор...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38642120
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно ли определить, грузится ли что-нибудь в данный момент? Пробовал через document.readyState, но оно всегда комплит.
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38642168
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А можно ли определить, грузится ли что-нибудь в данный момент?
Ну... Если load не про'fire'лся - можно думать, что что-то, таки, грузится ...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38642306
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft,

В том то и проблема, что он профаерился. И после этого начали грузиться картинки из JSов, которые были загружены ранее.
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38642675
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В том то и проблема, что он профаерился. И после этого начали грузиться картинки из JSов, которые были загружены ранее.
Ха... Т.е. у Вас в каком-то из JS'ов осуществляется подгрузка контента? Тогда - все честно.
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38643074
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft,

Опытным путем выяснил что да. Но визуально продолжается загрузка. Была идея на онлоад вешать таймер, который через 500мс проверял, грузится ли что-нибудь. Но readystate уже постоянен. Есть ли варианты?
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38643275
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По теме -
st_stА догружаться остальной контент может и через некоторое время после загрузки всей страницы, какими-нибудь отдельными скриптами, тут window.onload уже не поможет.

Вопрос сам по себе странный. Ну крутится индикатор где-то там и хрен на него, пущай и дальше крутится.
...
Рейтинг: 0 / 0
Слишком ранний document.onload
    #38643297
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

Передо мной стояла задача: пока крутится кружок, все кнопки на страницы должны быть неактивными.

На загрузке дома я их дисаблил, на онлоад энаблил.

Причина: у некоторых пользователей так долго грузилась страница, что они успевали нажимать сохранить до конца загрузки страницы и дорогой APEX ругался.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Слишком ранний document.onload
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]