[résolu]Appel de fonction

Appel de fonction [résolu] - HTML/CSS - Programmation

Marsh Posté le 20-08-2008 à 09:39:37    

Bonjour,
soit le code javascript suivant...
 

Code :
  1. function confirmOk(){
  2.   alert('confirmation donnée');
  3. }
  4. with (new Confirm('Confirmez vous ?')) {
  5.   onResponseTrue = confirmOk;
  6. }

Jusque là pas de soucis, la méthode onReponseTrue de mon objet Confirm est bien la function confirmOk.
 
Ce que je souhaiterais c'est que l'affection de la méthode onReponseTrue soit réalisable via une variable string contenant le nom de la fonction a appelé.  
Le code suivant ne fonctionne évidement pas, c'est juste pour illustrer ce que je souhaite faire.

Code :
  1. var str = 'confirmOk';
  2. with (new Confirm('Confirmez vous ?')) {
  3.   onResponseTrue = str;
  4. }


J'ai tenté ma chance avec de l'eval mais sans succès.
Si quelqu'un à une idée, je suis preneur.
D'avance, merci  :jap:


Message édité par joebarteam88 le 20-08-2008 à 10:13:52
Reply

Marsh Posté le 20-08-2008 à 09:39:37   

Reply

Marsh Posté le 20-08-2008 à 10:13:16    

Bon finalement, j'ai trouvé la solution que voici  

Code :
  1. var str = 'confirmOk';
  2. with (new Confirm('Confirmez vous ?')) {
  3.   onResponseTrue = function(event) {eval(str+'.call();'); };
  4. }


J'ignore s'il y a plus simple...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed