Voici le problème - Je connais la fonction par son nom (et cette fonction a déjà été chargée depuis un script externe), mais je n'ai pas de fonction objet disponible pour moi d'appeler. Normalement j'appellerais eval (nom_fonction + "(arg1, arg2)"), mais dans mon cas je dois lui passer un objet, pas une chaîne. Exemple simple:Exécuter une fonction par son nom, en passant un objet en paramètre
var div = document.getElementById('myDiv')
var func = "function_name" -- this function expects a DOM element passed, not id
Comment puis-je exécuter cette fonction?
Merci! Andrey
Voir http://stackoverflow.com/questions/359788/javascript-function-name-as-a-string et http://stackoverflow.com/questions/496961/how-do-i-call-a-javascript-function-name-using-a-string et http://stackoverflow.com/questions/912596/how-to-turn-a -string-dans-un-javascript-fonction-appel et la liste continue ... –
Mon mauvais, je suppose que je n'ai pas cherché assez bon avant de demander – Andrey