Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > jQuery - повторное подключение внешнего JS


Автор: Styler 17.12.2008, 18:21
Добрый день.

Существует набор неких блоков кода на JS (гаджетов).
Эти блоки кода пользователи могут добавлять к себе на сайт и получать функционал гаджета на сайте.
Некоторые из гаджетов подключают в процессе работы нужные файлы библиотек функций.
Делаю это таким способом:

Код

var s=document.createElement("script");
jQuery(s).attr("type","text/javascript").attr("src","адрес_мегаскрипта");
jQuery("head").append(s);


Проблема заключается в том, что если один гаджет будет добавлен более одного раза, то внешние файлы тоже загрузятся несколько раз.
Как проверить - был ли уже подключен  js файл, чтобы в случае положительного ответа - не подключать его заново ?

Автор: ksnk 17.12.2008, 19:31
Styler, Ну, дык, запоминать адрес мегаскрипта в глобальном мегамассиве и включать только если его там нет?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)