Просмотр темы
Как проверить, загружен ли скрипт?
|
|
Zaxap |
Опубликовано 23.03.2016 17:43
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Как осуществить данную проверку? Решил загружать необходимые скрипты только по мере необходимости в их функционале, дабы не грузить пользователей, которые не нажимают на те или иные кнопки, тем, что за этими кнопками скрыто... Допустим, я зашел на страницу, ткнул <button> - загрузился скрипт, отвечающий за модальные окна (например, какой-нибудь jquery.plugin), открылось модальное окно. Я закрыл это окно и открыл снова. По логике тут скрипт должен загрузиться снова, так вот как мне избежать этого? Example:
Зло не дремлет, а я добрый...
|
|
|
Deorchik |
Опубликовано 23.03.2016 17:49
|
Опытный пользователь Сообщений: 283 Зарегистрирован: 27.12.2012 10:30 |
Zaxap, Думаю никак, тк скрипт загружается по клику, а чего так не выйдет, отдельно его грузить? |
|
|
Zaxap |
Опубликовано 24.03.2016 03:30
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Deorchik, loadScript, полагаю, нужно установить if-условие, в которое тоже зафигачить callback(); без загрузки скрипта, но вот дальше я не могу нормально мыслить... Можно, конечно, проверить, существует ли скрипт в head, но думал, что нужно проверять как-то более эффективно (например, загружен ли скрипт вообще)... Хотя, я мало разбираюсь в этих причудах браузеров... Пока сделаю описанную проверку, а потом уже посмотрим. - - - - - - - - - - - - - - - - Понаблюдал за скриптами - пришел к выводу, что они повторно не загружаются, посмотрим... Изменил(а) Zaxap, 24.03.2016 04:00 Зло не дремлет, а я добрый...
|
|
|
Polarfox |
Опубликовано 24.03.2016 08:05
|
Администратор Разработчики Группа поддержки Сообщений: 3384 Зарегистрирован: 20.08.2010 14:03 |
если все грузится по твоей функции - почему ты не учитываешь их в список загруженных скриптов? Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Zaxap |
Опубликовано 24.03.2016 08:25
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
PolarFox, не совсем понял, можно подробнее? Например? Зло не дремлет, а я добрый...
|
|
|
Rush |
Опубликовано 24.03.2016 08:33
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
думаю это ответ на твой вопрос https://webpack.g.... а вообще вопрос модульной lazy загрузки в жабаскрипте довольно старый и все еще актуальный вопрос |
|
|
Zaxap |
Опубликовано 24.03.2016 09:02
|
Элита Сообщений: 1090 Зарегистрирован: 05.09.2012 10:32 |
Rush, немного не то, и это тяжеловато будет) У меня сама библиотека весит 15-20кб)) Думаю, require-функция - то, что мне нужно...пожалуй Будем искать Зло не дремлет, а я добрый...
|
|
|
Rush |
Опубликовано 24.03.2016 13:32
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
хоспаде, зачем париться насчет 20кб? |
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |