У меня есть внешний файл JavaScript, который полагается на присутствие другого файла.
Как может, я, с помощью JavaScript (или jQuery) автоматически включаю этот файл, если он уже не включен (я могу протестировать на основе присутствия известной функции в этом внешнем файле),
Править: Это теперь включает файл, но переписывает все completey! Я попробовал все предложенные методы, выдвинутые до сих пор
Что ж, если этот файл 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);
}