Bonjour,

J'utilise Prototype pour réaliser un script.
Je souhaite associer un événement "onkeyup" à une fonction. Ainsi, le code suivant fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
myParam.observe("keyup", function(event) {
				load_list('first_letter='+String.fromCharCode(event.keyCode));
			});
J'essaie de charger la fonction depuis une variable et de lui appliquer "eval" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
myFunction="function(event){load_list('first_letter='+String.fromCharCode(event.keyCode));}";
myParam.observe("keyup",eval(myFunction));
C'est la première fois que j'utilise eval(), donc c'est possible que mon erreur soit de ce côté...
J'obtiens une erreur "syntax error" située, d'après Firebug, dans la fonction suivante de Prototype :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
evalScripts: function() {
return this.extractScripts().map(function(script) { return eval(script) });
}