Автоматический включают файл JavaScript если не уже включенный

У меня есть внешний файл JavaScript, который полагается на присутствие другого файла.

Как может, я, с помощью JavaScript (или jQuery) автоматически включаю этот файл, если он уже не включен (я могу протестировать на основе присутствия известной функции в этом внешнем файле),

Править: Это теперь включает файл, но переписывает все completey! Я попробовал все предложенные методы, выдвинутые до сих пор

8
задан Chris 21 May 2010 в 09:50
поделиться

2 ответа

Что ж, если этот файл JavaScript определяет конкретную переменную (или функцию), вы можете проверить ее наличие, проверив type of that_variable , а затем, при необходимости, загрузить файл JavaScript. Например, вот как вы загружаете библиотеку swfobject, если она недоступна на странице:

if (typeof swfobject == "undefined") {
   var e = document.createElement("script");
   e.src = "http://ajax.googleapis.com/ajax/libs/swfobject/2/swfobject.js";
   e.type = "text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}
12
ответ дан 5 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: