sessionStorage et compte a rebours javascript
Bonjour,
je voudrais sauvegarder mon compte a rebours de 20 minutes avec sessionStorage , le problème c'est que je le sauvegarde mais il est en seconde et il est figé.
voici mon objet chrono:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| var chrono = {
seconds: 1200,
minutes: "",
secondPassed: function () {
var remainingSeconds = this.seconds % 60;
this.minutes = Math.round((this.seconds - 30) / 60)
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = this.minutes + " minutes et " + remainingSeconds + " secondes.";
if (chrono.seconds == 0) {
clearInterval(countdownTimer);
document.getElementById('countdown').innerHTML = "Votre réservation est annulée.";
}
else {
this.seconds--;
}
}
} |
Et voici comment je sauvegarde et apelle mon chrono:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| document.getElementById('confirm').addEventListener("click", function () {
document.getElementById("recap").innerHTML = '1 vélo reserver à la station ' + document.getElementById("station").innerHTML + ' pour ';
var rebour = Object.create(chrono);
var chrono1 = setInterval('chrono.secondPassed()', 1000);
document.getElementById("cadre").style.display = "none";
document.getElementById('button01').style.display = "none";
document.getElementById('merci').innerHTML = "Merci!"
var station = document.getElementById("station").innerHTML;
var station = document.getElementById("recap").innerHTML;
sessionStorage.setItem('key', station);
sessionStorage.setItem('key1', Number(chrono1));
});
var key = sessionStorage.getItem('key')
var key1 = sessionStorage.getItem('key1')
document.getElementById("recap").innerHTML = key;
document.getElementById("countdown").innerHTML = Number(key1); |
si vous pouviez m'aider , merci beaucoup.