Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
code:javascript:settimeout [07/06/2017 07:49]
elisabeth [Exemple d'utilisation]
code:javascript:settimeout [15/06/2018 22:20] (Version actuelle)
Ligne 107: Ligne 107:
      // le noeud html de la barre de progression      // le noeud html de la barre de progression
      node : document.querySelector("​progress"​),​      node : document.querySelector("​progress"​),​
 +     
      // le pas de progression      // le pas de progression
      step : 5,      step : 5,
 +     
      // un jeton pour différencier les différents processus      // un jeton pour différencier les différents processus
      token : null,      token : null,
 +     
      // assigne la valeur value à la barre de progression      // assigne la valeur value à la barre de progression
      set : function( value ){      set : function( value ){
Ligne 116: Ligne 119:
           this.node.textContent = value + " %";           this.node.textContent = value + " %";
      },      },
 +     
      // le fonction récursive qui joue la progression      // le fonction récursive qui joue la progression
      play : function( value, token){      play : function( value, token){
 +     
          if( token != this.token){          if( token != this.token){
             // si on a lancé un autre processus, on abandonne celui-ci             // si on a lancé un autre processus, on abandonne celui-ci
Ligne 129: Ligne 134:
          }          }
      },      },
-      ​begin : function( value ){+      
 +     begin : function( value ){ 
 +     
         // on démarre une progression,​ on crée un jeton pour différencier ce processus des autres         // on démarre une progression,​ on crée un jeton pour différencier ce processus des autres
         var token = Math.random();​         var token = Math.random();​
Ligne 136: Ligne 143:
      }      }
            
-  }+  } // fin progressbar 
 +  ​
   progressbar.begin(0);​   progressbar.begin(0);​
 </​sxh>​ </​sxh>​
 +
 + --- //​[[elisabeth.pointal@free.fr|Elisabeth Pointal]] 22/06/2016 13:45//