Как обнаружить внешний файл JS уже включен с использованием jQuery

StackOverflow https://stackoverflow.com/questions/4327177

  •  29-09-2019
  •  | 
  •  

Вопрос

Я включил внешний файл JS с использованием GetScript. Тем не менее, я хотел бы включить это только один раз. Как я могу определить, был ли внешний файл включен с использованием jQuery? Спасибо.

Это было полезно?

Решение

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

Скажите, что JS -файлы назвали его код, используя что -то вроде:

var myNameSpace = function(){
  return {
   some:'stuff'
  };
}();

Или любой стиль для размещения имен что -то (т.е. JQuery делает то же самое), тогда вы можете проверить наличие myNameSpace

Так

if (typeof myNameSpace == "undefined"){ // load script }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top