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 du fichier import�e :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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; }
Donc le code du programme principale est appel�e gr�ce � la fonction first.
Code : S�lectionner tout - Visualiser dans une fen�tre � part function test(){};
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.
Partager