Domanda

Ho incluso js esterni file usando getScript. Tuttavia, mi piacerebbe includere una sola volta. Come posso rilevare se il file esterno è stato inserito utilizzando jQuery? Grazie.

È stato utile?

Soluzione

questo non tecnicamente controlla se il file stesso è stato caricato, ma è possibile verificare la presenza di uno spazio dei nomi oggetto definito all'interno di tale file.

Say il file JS namespace relativo codice utilizzando qualcosa di simile:

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

O qualsiasi stile per namespacing qualcosa (ad esempio jQuery fa la stessa cosa), allora si può verificare la presenza di myNameSpace

if (typeof myNameSpace == "undefined"){ // load script }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top