Pregunta

he incluido js externos archivo usando getScript. Sin embargo, me gustaría incluir sólo una vez. ¿Cómo puedo detectar si el archivo externo se ha incluido el uso de jQuery? Gracias.

¿Fue útil?

Solución

Esto no comprueba técnicamente si el propio archivo se ha cargado, pero se puede comprobar si hay un espacio de nombre del objeto que define ese archivo.

Diga el archivo JS namespaced su código usando algo como:

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

O cualquier estilo de namespacing algo (es decir, jQuery hace lo mismo), entonces se puede comprobar la presencia de myNameSpace

Entonces

if (typeof myNameSpace == "undefined"){ // load script }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top