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;
}
× 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.