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:
Et voici comment je sauvegarde et apelle mon chrono:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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--; } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager