Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

setTimeout et tableaux : incompatible. Alternative ? (Javascript)



  1. #1
    LicenceXP

    setTimeout et tableaux : incompatible. Alternative ? (Javascript)

    Bonjour à vous !

    Pour divers raisons, je suis amené à utiliser plusieurs setTimeout() sur ma page web. Voulant pouvoir les stopper indépendamment les uns des autres, je m'étais lancé dans l'idée de faire

    var t = new Array();
    var i=0;

    L'utilisateur effectue une action et on a

    t[0]=setTimeout(fonction_quelconqu e(i), 400);
    i+=1;
    t[1]=setTimeout(fonction_quelconqu e(i), 400);

    note : fonction_quelconque s'appelle elle-même, elle est donc rejouée indéfiniment.

    Ultérieurement je pourrais faire clearTimeout(t[0]); par exemple, ce qui permettra au t[1] de continuer.

    Bref ce système ne marche pas, à ma grande déception on ne peut utiliser de tableau pour cet usage en javascript

    Question : existe-t-il un moyen de créer une série de variables (toutes de portée globale) que je pourrais utiliser comme un tableau ?
    Faire par exemple quelque chose du type

    for(var j=0; j<10; j++) {
    déclaration d'une variable globale dont le nom serait du type "t_j" avec j changeant à chaque itération, j'aurai donc un jeu de variable t_0, t_1, t_2, t_3 etc...
    }

    Me permettant ensuite de faire

    var i=0;
    "t_i"=setTimeout(fonction_quel conque(i), 400);
    i+=1;
    "t_i"=setTimeout(fonction_quel conque(i), 400);


    J'ignore comment créer des variables dont le nom résultera d'une concaténation... Je mets des guillemets car je ne sais pas ce que devrais être "t_i".

    D'avance merci pour toute aide

    -----


  2. #2
    LicenceXP

    Re : setTimeout et tableaux : incompatible. Alternative ? (Javascript)

    Erreur de ma part : on peut stocker des setTimeout dans un tableau. Cela ne fonctionnait pas chez moi pour une autre raison que j'ai découvert par la suite. Bref ce post peut tout aussi bien voler à la corbeille.

Sur le même thème :

Discussions similaires

  1. Lecteur dvd incompatible
    Par ptitom dans le forum Matériel - Hardware
    Réponses: 6
    Dernier message: 21/02/2006, 11h19
  2. Chercheur et fonctionnaire : incompatible?
    Par Cécile dans le forum Discussions scientifiques
    Réponses: 181
    Dernier message: 14/10/2005, 09h07