Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2013, 21:34
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

ajax + динамическая подгрузка скриптов
аяксом подгружаю страницы, на странице есть скрипты, джс берет все это дело вставляет в хиадер тем самым их подключает.Есть скрипты либы и есть обработчики.Когда скрипты большого веса, там типа jquery или tinymce подгружаются и потом нужно их инициализировать или просто скрипт с их участием начинает работать, происходит лаг, так как не успеет либа прогрузиться.

Пример :
Подключается 3 скрипта, первый jquery, jqueryui, обработчик(код используюший либы jquery). Обработчик пытается отработать первым так как весом меньше, и тем самы выдает ошибку, так как не подгрузились либы, или часть либы(в разных браузерах по разному, опера всегда успевает прогрузить), но если я вызову обработчик на 100 милисек позже все отлично.Но вызывать по таймеру костыль.

Подскажите как такое лечить? скрипты подключаются по очереди но всеравно сам браузер не успевает отработать их.
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2013, 22:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от czp
Подскажите как такое лечить?
Гугли AMD, RequireJS
Не проще подключить сразу все скрипты и вызывать нужные функции после подгрузки нового контента?
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2013, 22:28
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

не нельзя сразу все, а есть решение без фреймверков? так как очень желательно это реализовать бех фреймверков, может можно както проверить на наличек полной загрузки скрипта? и так ступенчато их подгружать потом?
Ответить с цитированием
  #4 (permalink)  
Старый 26.03.2013, 22:31
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от czp
ступенчато их подгружать потом
Ну в качестве костыля можно последовательно подгружать. Слушать событие onload и по событию подгружать следующий скрипт. Но это будет кривой костыль.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая подгрузка контента при прокрутке assd18 AJAX и COMET 11 14.03.2013 14:05
Динамическая подгрузка view через AJAX shkarbatov jQuery 0 13.02.2013 00:02
Какой фреймворк выбрать? нужно а) компоненты формы б) ajax подгрузка объектов ... plazzzm Библиотеки/Тулкиты/Фреймворки 5 05.02.2013 17:41
Динамическая подгрузка и ВЫГРУЗКА скрипта... digitalbrain Events/DOM/Window 7 10.12.2012 14:17
Слежение за уникальностью загружаемых скриптов по ajax ekkl jQuery 8 18.02.2010 15:30