Если вы не можете изменить исходный код библиотеки, и вы определили, что это небезопасно, вот один из способов обойти это, чтобы загрузить библиотеку только один раз. Создайте глобальный объект и используйте его каждый раз, чтобы проверить, загружен ли уже скрипт. Вы должны будете установить глобальное истинное для себя.

из веб-приложений, в которых я работаю, состоит из множества частичных файлов HTML. Если частичному требуется библиотека JavaScript, такая как YUI, библиотека YUI включается в частичную.

Когда партиалы объединяются во время выполнения, полученный HTML часто включает библиотеку YUI несколько раз.

<html>
... 
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
... 
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
... 
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
</html>

Я видел странное поведение при включении jQuery несколько раз, особенно при использовании AJAX. Почему, в частности, включение одной и той же библиотеки JavaScript не раз является плохой идеей? Почему это только иногда вызывает проблемы?

Ответы на вопрос(4)

Ваш ответ на вопрос