Partage
  • Partager sur Facebook
  • Partager sur Twitter

setTimeOut s'actualise qu'ne foix ...

Sujet résolu
    10 août 2009 à 19:31:28

    Bonjour,
    "ecoule" s'incremente bien a chaque seconde, mais au bout de la premiere modification du temps restant, la minuterie restera inchangé, c'est à dire :
    5min 00s / ecoule=0
    4min 59s / ecoule=1.... et ca ne continu plus alors que "ecoule" continu d'incrementer
    4min 59s / ecoule=2
    4min 59s / ecoule=3
    4min 59s / ecoule=...


    function disp_delai(ecoule)
     {
    	 document.forms[0].elements[0].value=delai (ecoule);
    	 ecoule++;
    	 setTimeout('disp_delai(ecoule);',1000);
     }
     
     function delai(ecoule)
     {
    	 var date_fin=new Date()
    	 var date_jour=new Date();
    	 
    	 var tps=(((date_fin.getTime()+300000)-ecoule)-date_jour.getTime())/1000;
    	 
    	 var j=Math.floor(tps/3600/24); // récupere le nb de jour
    	 tps=tps % (3600*24);
    	 var h=Math.floor(tps / 3600); // recupère le nb d'heure
    	 tps=tps % 3600;
    	 var m=Math.floor(tps/60); // récupère le nb minute
    	 tps=tps % 60
    	 var s=Math.floor(tps);
     
    	 var txt=m+" minutes "+s+" secondes";
    	 if(m==0 && s==0)
    		txt="session expiré !";
    	 return txt;
     }
    


    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter

    setTimeOut s'actualise qu'ne foix ...

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown