Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAХотя этого никто не предлагал Понятие весьма расплывчатое, как и CMF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 09:17 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAХотя этого никто не предлагал Понятие весьма расплывчатое, как и CMF.Когда на C# пишешь, небось понятия не путаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 09:21 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAКогда на C# пишешь, небось понятия не путаются Одна команда пилит FW, другая его использует (рисует формы, "экраны", располагает формочки). SDK это часть FW. Не понимаю, где тут путаницу ты увидел? Или всё ж параллельные вселенные таки существуют? А «MV*» вообще глупость какая-то. Ну как типа, C*. Тогда уж сразу надо говорить так: примени паттерн ***, используя язык программирования ***. Ну загугли, чо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 10:42 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAКогда на C# пишешь, небось понятия не путаются Одна команда пилит FW, другая его использует (рисует формы, "экраны", располагает формочки). SDK это часть FW. Не понимаю, где тут путаницу ты увидел? Или всё ж параллельные вселенные таки существуют? А «MV*» вообще глупость какая-то. Ну как типа, C*. Тогда уж сразу надо говорить так: примени паттерн ***, используя язык программирования ***. Ну загугли, чо.Хвост, тебе сюда . Там с тобой с удовольстием попиздят пообщаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 10:56 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAХвост, тебе сюда . Там с тобой с удовольстием попиздят пообщаются Чего сказать-то хотел? Для начала можешь продемонстрировать мне чисто клиентский MVC и доказать, что это не MVVM. Просто хватит уже хватать какие-то термины, и пихать их бездумно куда попало. Я всегда говорил, что овторитеты эт всё оч. хорошо, но и свой мозг полезно включать. Хоть иногда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:16 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAХвост, тебе сюда . Там с тобой с удовольстием попиздят пообщаются Чего сказать-то хотел? Для начала можешь продемонстрировать мне чисто клиентский MVC и доказать, что это не MVVM. Просто хватит уже хватать какие-то термины, и пихать их бездумно куда попало. Я всегда говорил, что овторитеты эт всё оч. хорошо, но и свой мозг полезно включать. Хоть иногда Окей, давай включим твой мозг. Я не предлагаю писать какой-то MV* framework. Я предлагаю подумать в этом направлении. То есть собрать размазанный по HTML код и разложить на логические части, классы, компоненты, модели, представления и т.п., и т.д. И когда код обретёт структуру, то проблем с жизненным циклом не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 11:55 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANAОкей, давай включим твой мозг. Я не предлагаю писать какой-то MV* framework. Я предлагаю подумать в этом направлении. То есть собрать размазанный по HTML код и разложить на логические части, классы, компоненты, модели, представления и т.п., и т.д. И когда код обретёт структуру, то проблем с жизненным циклом не будет. Да это понятно. Непонятно только что за «MV*»? Очередной проходящий гений на дебильной конференции выдал порцию бреда и понеслась разноситься зараза по сайтам, бложекам и форумам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 12:06 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAОкей, давай включим твой мозг. Я не предлагаю писать какой-то MV* framework. Я предлагаю подумать в этом направлении. То есть собрать размазанный по HTML код и разложить на логические части, классы, компоненты, модели, представления и т.п., и т.д. И когда код обретёт структуру, то проблем с жизненным циклом не будет. Да это понятно. Непонятно только что за «MV*»? Очередной проходящий гений на дебильной конференции выдал порцию бреда и понеслась разноситься зараза по сайтам, бложекам и форумам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 12:27 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
skyANA В этом же самом топике ты столкнулся с непониманием, а теперь фейспалмишь. Мда. Хотя бы резиновую накладку на ручку грабли надень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 13:11 |
|
||
|
Как убедится что страница полностью загружена/получена и функциональна ?
|
|||
|---|---|---|---|
|
#18+
hVostt, лично мне всё понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2014, 14:04 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1357099]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 449ms |

| 0 / 0 |
