Javascript, Appeler une fonction avec un nom de fonction dynamique, equivalent à
sdess
Messages postés18Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention15 avril 2010
-
31 déc. 2008 à 14:44
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
31 déc. 2008 à 14:58
Bonjour,
J'ai beaucoup cherché pour trouver cette solution, que j'ai trouvé en tatonant, alors je la documente ici :
J'aivais besoin de transmettre une fonction (dynFunction) en paramètre à une autre function (fixFunction), avec la contrainte de déterminer son nom dynamiquement. Une partie de ce nom de fonction est fixe, l'autre étant un id d'élément. Ceci étant utile dans le cadre de la création de composants génériques.
J'ai cherché pour une méthode du style getFunctionByName, mais cela n'existe pas.
La solution que j'ai trouvé et qui fonctionne est la suivante :
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 31 déc. 2008 à 14:58
bonjour
effectivement ça peut fonctionner ainsi ( window['Nom_de_la_Fonction'] )
et c'est bien meilleur (?) que eval ou je ne sais quoi
>>Espérant rendre service
c'est le cas
et ça mériterait probablement d'être dans la FAQ js
>>J'ai beaucoup cherché pour trouver cette solution
fallait poser la question ici ! on t'aurait dit ;o))
Cordialement