Как обнаружить внешний файл JS уже включен с использованием jQuery
Вопрос
Я включил внешний файл JS с использованием GetScript. Тем не менее, я хотел бы включить это только один раз. Как я могу определить, был ли внешний файл включен с использованием jQuery? Спасибо.
Решение
Технически это не проверяет, был ли сам файл загружен, но вы можете проверить пространство имен объектов, определенное в этом файле.
Скажите, что JS -файлы назвали его код, используя что -то вроде:
var myNameSpace = function(){
return {
some:'stuff'
};
}();
Или любой стиль для размещения имен что -то (т.е. JQuery делает то же самое), тогда вы можете проверить наличие myNameSpace
Так
if (typeof myNameSpace == "undefined"){ // load script }
Не связан с StackOverflow