Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как остановить выполнение скрипта до загрузки библиотеки? (https://javascript.ru/forum/jquery/35833-kak-ostanovit-vypolnenie-skripta-do-zagruzki-biblioteki.html)

HaseProgram 23.02.2013 21:36

Как остановить выполнение скрипта до загрузки библиотеки?
 
Всем привет, собственно вопрос уже написан в заголовке темы) У меня происходит одновременная загрузка скриптов и библиотек, а из-за большого веса, библиотека jQuery загружается позже скриптов, которые ее используют... И поэтому, после ее загрузки, они не выполняются, выдав ошибку...

Заранее спасибо!)

danik.js 23.02.2013 21:43

Если скрипт не имеет атрибута async или defer, то пока он не загрузится - следующие грузиться не станут (верней станут, но выполнятся не сразу). Так что вы чего-то путаете, уважаемый. Другой вариант, когда порядок не соблюдается - это динамическое подключение скриптов через DOM

HaseProgram 23.02.2013 21:51

Цитата:

Сообщение от danik.js
Другой вариант, когда порядок не соблюдается - это динамическое подключение скриптов через DOM

Да, именно, это из этой же темы:Код загрузки скриптов. И выскакивают ошибки...

danik.js 23.02.2013 22:03

Эта поделка не будет работать так как нужно.
Код должен быть обернут в функции, чтобы вызывать его по требованию, а не в момент загрузки скрипта.
Используйте RequireJS или другой загрузчик.
Вобще, на простых проектах проще статически подключать заранее собранный и минимизированный файл перед закрывающем </body>


Часовой пояс GMT +3, время: 20:06.