Bonjour,
J'utilise Prototype pour réaliser un script.
Je souhaite associer un événement "onkeyup" à une fonction. Ainsi, le code suivant fonctionne :
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
3 myParam.observe("keyup", function(event) { load_list('first_letter='+String.fromCharCode(event.keyCode)); });
C'est la première fois que j'utilise eval(), donc c'est possible que mon erreur soit de ce côté...
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));
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) }); }
Partager