Fonction observe() avec eval()
Bonjour,
J'utilise Prototype pour réaliser un script.
Je souhaite associer un événement "onkeyup" à une fonction. Ainsi, le code suivant fonctionne :
Code:
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:
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:
1 2 3
| evalScripts: function() {
return this.extractScripts().map(function(script) { return eval(script) });
} |