Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вопрос следующий: При загрузке страницы наполняются списки и дерево из БД ,но когда браузер получает страницу(и уже не крутится загрузка страницы в браузере) она не сразу функциональна, т.е. не работают списки , дерево , а также css :hover. Т.е. создается впечатление что страница получена просто не работает , но через пару секунд начинает все работать и списки и дерево и css. Пробовал отловить скриптом Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. но к сожалению alert срабатывает раньше чем начинают работать списки и дерево. Разъясните пожалуйста что происходит когда есть впечатление что страница загружена но некоторое время не работает ? Как найти точку где точно известно что страница уже функциональна ? В общем надо сделать так чтобы пользователь понимал что идет загрузка/инициализация и ожидал пока страница сможет отзываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 11:47 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
AspUser Код: javascript 1. Это не «документ-то готов», это DOM дерево загружено. Всё ещё могут (и скорее всего будут) исполняться скрипты, выполняющие инициализацию клиентских компонентов, навешивание событий, работа с DOM, подгрузка данных. jQuery тут не при чём, и отловить «готовность» никак, не зная досконально работы всех скриптов до единого на странице. Т.е. не зная какие скрипты выполняются и когда заканчивают выполнение, вряд ли можно чем-то пользователю помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:01 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Если при разработке клиентской части использовать MV* подход, то отловить момент, когда всё загрузилось (и модель и представление) - тривиальная задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:08 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAЕсли при разработке клиентской части использовать MV* подход, то отловить момент, когда всё загрузилось (и модель и представление) - тривиальная задача. забыл упомянуть слово « единый подход» ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:10 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAЕсли при разработке клиентской части использовать MV* подход, то отловить момент, когда всё загрузилось (и модель и представление) - тривиальная задача. Так автора интересует отлов на клиенте, а не на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:38 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
МСУ, так и я про клиент :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:48 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Я так и не понял как мне выкрутится и решить задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 12:54 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
AspUserЯ так и не понял как мне выкрутится и решить задачу? Вы таки хотите какой-то универсальный способ, который волшебным образом определит, когда отработают все скрипты, при чем вы не знаете что это за скрипты и что они делают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:04 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
МСУТак автора интересует отлов на клиенте, а не на сервере. Просто надо говорить MVVM, а не MV*, чтобы никого не путать. Кого волнуют эти архитектурные тонкости на клиенте, когда всё ограничивается конкретными популярными библиотеками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:05 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttМСУТак автора интересует отлов на клиенте, а не на сервере. Просто надо говорить MVVM, а не MV*, чтобы никого не путать. Кого волнуют эти архитектурные тонкости на клиенте, когда всё ограничивается конкретными популярными библиотеками?Зачем сразу библиотеки какие-то тянуть? Просто логику, что сейчас раскидана по страницам в виде Код: javascript 1. 2. 3. разложить по "классам" и всё встанет на свои места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:21 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAЗачем сразу библиотеки какие-то тянуть? а кто сейчас в здравом уме и твёрдой памяти будет реализовывать свою архитектуру в боевом проекте? кто этот форменный самоубийца? нет уж. либ ангуляр, либ бекбон, либ ембер, либ нокаут. ну и там экзотика. типа мифрила (айс, айс, айс!!!). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:25 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Скрипты, кстати, могут "никогда не закончиться". Взять ту же главную страницу РБК - она постоянно обновляется (меняются новости) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:33 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProСкрипты, кстати, могут "никогда не закончиться". Взять ту же главную страницу РБК - она постоянно обновляется (меняются новости) вот именно. можно попробовать отслеживать конкретный элемент DOM и когда он будет в нужном состоянии (стиль там поменяется), можно сделать какие-то выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 13:48 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
Можно ещё попробовать это - window.onload = function() {alert('статика загружена');}, но динамически подгружаемые потом данные этим не отследишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 14:00 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
... если какая-нибудь библиотека крутит маппинг - так просто и не отловишь .. на разных компьютерах/браузерах элементарная команда self.observable(undefined) для селекта может выполняться как "мгновенно" (ну, т.е. глазу незаметно), или несколько секунд ... Выход - не грузить в память много, подгружать по мере необходимости ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 14:18 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAМСУ, так и я про клиент :) MV*? Про клиент? )) hVosttПросто надо говорить MVVM, а не MV*, чтобы никого не путать. Кого волнуют эти архитектурные тонкости на клиенте, когда всё ограничивается конкретными популярными библиотеками? Абсолютно верно. skyANAразложить по "классам" и всё встанет на свои места. Вот так просто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:38 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAЗачем сразу библиотеки какие-то тянуть? а кто сейчас в здравом уме и твёрдой памяти будет реализовывать свою архитектуру в боевом проекте? кто этот форменный самоубийца? нет уж. либ ангуляр, либ бекбон, либ ембер, либ нокаут. ну и там экзотика. типа мифрила (айс, айс, айс!!!).Сразу видно человека, кто не был на конференции jQuery в Москве ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:49 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVostt, сейчас-то как раз и модно фигачить свой SDK для боевого проекта, внутри которого прозрачно менять одну библиотеку на другую, или вообще не использовать сторонних библиотек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:51 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
МСУskyANAМСУ, так и я про клиент :) MV*? Про клиент? ))Ну набери в гугле "JavaScript MV*". Почитай про что там МСУskyANAразложить по "классам" и всё встанет на свои места. Вот так просто? Ну да. А что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 15:54 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAСразу видно человека, кто не был на конференции jQuery в Москве конференция jQuery уже звучит уныло. skyANAhVostt, сейчас-то как раз и модно фигачить свой SDK для боевого проекта, внутри которого прозрачно менять одну библиотеку на другую, или вообще не использовать сторонних библиотек. то-то топовые вакансии сплошь пестрят заголовками "Требуется крутой велосипедостроитель для бесконечной разработки совершенно нового модного стильного и молодёжного SDK", но практически ни одного упоминания об Angular.js в каком мире мы живём. кто-то ещё считает, что параллельных вселенных не существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 19:12 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAСразу видно человека, кто не был на конференции jQuery в Москве конференция jQuery уже звучит уныло. skyANAhVostt, сейчас-то как раз и модно фигачить свой SDK для боевого проекта, внутри которого прозрачно менять одну библиотеку на другую, или вообще не использовать сторонних библиотек. то-то топовые вакансии сплошь пестрят заголовками "Требуется крутой велосипедостроитель для бесконечной разработки совершенно нового модного стильного и молодёжного SDK", но практически ни одного упоминания об Angular.js в каком мире мы живём. кто-то ещё считает, что параллельных вселенных не существует? Parallels - это уныло? Вот их вакансия : Требования к кандидату:Хороший уровень знания JavaScript, крайне желательно понимание AMD, MVVM, опыт работы с RequireJS, Knockout Да Knockout, но он у них внутри ихнего SDK, о котором какой смысл упоминать-то в вакансии? Какбе одно другому не мешает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 19:52 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 19:55 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAДа Knockout, но он у них внутри ихнего SDK, о котором какой смысл упоминать-то в вакансии? Какбе одно другому не мешает какбе я говорил про собственную няшную реализацию всяких бекбонов и джиквери. ясен же перец, что angular, что knockout являются не более, чем архитектурным (более или, соответственно, менее продвинутым) каркасом, для которого хош-не-хош придётся пилить свой FW / аля SDK под задачи. в чистом виде эти либы хороши только для TodoMVC. я, кстати, вижу истиный power в балансе сервер/клиент. последнее, что я видывал на "аднастраничных" ангулярах (плюс умилительный SDK), это просто адский ппц. ждём окола минуты, пока оно прожуётся на клиенте, потом этот бегемот пытается станцевать танго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 20:25 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, вот, посмотри: скучно. свято надеюсь, что аудитория -- школьники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 20:26 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAhVostt, вот, посмотри: скучно. свято надеюсь, что аудитория -- школьники.Зря иронизируешь. Ты в своем предыдущем посте сделал типичную ошибку: начал рассуждать о написании своего FW. Хотя этого никто не предлагал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2014, 22:21 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38712274&tid=1357099]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 331ms |

| 0 / 0 |
