Importer un fichier javascript
Bonjour,
J'ai un bout de code qui importe un fichier javascript contenant une fonction test � partir d'une fonction 1 de mon code principale.
Cette fonction 1 ex�cute une autre fonction 2 pr�sente dans mon code principale, et j'aimerais que ma fonction de test import�e soit accessible depuis ma fonction 2.
Pour ceux qui n'ont pas trop compris mes explications voici le code simplifi�e :
Code du programme principale :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function first(){
scriptFile = loadScriptFile("D:\\file2.js");
eval(scriptFile);
alert(typeof test);
second();
}
function second(){
alert(typeof test);
}
function loadScriptFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var otf = fso.OpenTextFile(filename, 1);
var scriptFile = otf.ReadAll();
otf.Close();
return scriptFile;
} |
Code du fichier import�e :
Donc le code du programme principale est appel�e gr�ce � la fonction first.
La premi�re alert de la fonction first donne 'function'.
Mais la deuxi�me alert de la fonction seconde donne 'undefined'.
Avez-vous une solution pour rendre accessible les fonctions import�s depuis la fonction 2 sans charger le script en global ni en chargeant le script depuis la fonction 2 ?
Merci.