Se connecter avec
S'enregistrer | Connectez-vous

Fonctions en Javascript

Dernière réponse : dans Programmation

Bonjour à tous,

Pourquoi on ne pourrait faire la chose suivante en javascript? :

<SCRIPT language="Javascript">
<!--

for (i=1; i<3 ; i++){
function test+i(){
document.write('salut'+i);
}
}

test1(); // J'appele la fonction test1, donc "salut 1"
test2(); // J'appele la fonction test2, donc "salut 2"
// -->
</SCRIPT>

J'espère que vous comprenez ce que je veux faire ;) 

Merci

Autres pages sur : fonctions javascript

Lassé par la pub ? Créez un compte

  1. <html>
  2.  
  3. <head>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <script type="text/javascript">
  9.  
  10. for ( var i=1; i<3 ; i++)
  11. {
  12. var scpt = "function test" + i + "() { document.write('Salut " + i + "'); }";
  13. eval(scpt);
  14. }
  15.  
  16. test1();
  17. test2();
  18.  
  19. </script>
  20.  
  21. </body>
  22.  
  23. </html>

Djakar a dit :
  1. <html>
  2.  
  3. <head>
  4. </head>
  5.  
  6. <body>
  7.  
  8. <script type="text/javascript">
  9.  
  10. for ( var i=1; i<3 ; i++)
  11. {
  12. var scpt = "function test" + i + "() { document.write('Salut " + i + "'); }";
  13. eval(scpt);
  14. }
  15.  
  16. test1();
  17. test2();
  18.  
  19. </script>
  20.  
  21. </body>
  22.  
  23. </html>


Et voilà, merci Djakar :) 

Ya pas un moyen de passer par une autre fonction que "eval" ??
Cette fonction cause pleins de problèmes.
On doit s'assurer que tout le code rentre dans une seule ligne et
c'est vraiment stupide. Même que j'ai rentré tout le code dans une seule ligne, et il ya toujours des problèmes.

Merci
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde