J'utilise un système assez simple pour charger javascript dynamiquement:Impossible d'accéder à des variables de javascript dynamiquement chargé
include = function (url) {
var e = document.createElement("script");
e.src = url;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
};
Disons que j'ai un test.js de fichier qui a le contenu suivant:
var foo = 4;
maintenant, dans mon script original, je veux utiliser
include(test.js);
console.log(foo);
Cependant, je reçois un 'foo n'a pas été défini' Erro r sur cela. Je suppose que cela a à voir avec le script dynamique étant inclus en tant que dernier enfant de la balise <head>
. Comment puis-je faire en sorte que cela fonctionne?
Nice script simple. Mais comment pouvons-nous intégrer les événements d'échec (comme la connexion non établie, ou 404 etc) dans ce .. – user1517108