2017-04-23 4 views
0

Ceci est mon fichier JavaScript. J'utilise l'API Countdown.js, timer est une variable I recevoir en tant que paramètre.Comment puis-je créer un stockage de session pour mon compte à rebours afin qu'il ne soit pas réinitialisé après rechargement de la page?

var countDownCompleted = false; 
var myCountdownTest = new Countdown({ 
    time: timer, 
    width: 200, 
    height: 80, 
    onComplete: countdownComplete, 
    rangeHi: "minute" 
}); 
function countdownComplete() { 
    countDownCompleted = true; 
    window.location.href = 'index.php'; 
} 

Quelle modification puis-je faire pour que le compte à rebours ne se réinitialise pas après le rechargement de la page? Je ne comprends pas vraiment comment créer un stockage de session. LocalStorage et sessionStorage fonctionnent comme les variables normales.

+0

Il semble que vous vouliez que nous écrivions du code pour vous. Bien que de nombreux utilisateurs soient prêts à produire du code pour un codeur en détresse, ils ne font généralement que contribuer lorsque l'affiche a déjà tenté de résoudre le problème par eux-mêmes. Une bonne façon de démontrer cet effort est d'inclure le code que vous avez écrit jusqu'ici, l'exemple d'entrée (s'il y en a), la sortie attendue, et la sortie que vous obtenez réellement (sortie console, retraçages, etc.). Plus vous fournissez de détails, plus vous aurez de chances de recevoir des réponses. Vérifiez la [FAQ] et [demander]. –

+0

@PatrickHund Bien que je ne prétende nullement que ce soit une bonne question, je demande que l'OP fournisse son code, sa sortie et ses retraçages sur une question où le demandeur * a * fourni * son code et ce code n'est pas t provoquant une erreur (ou toute sortie de texte) semble assez évidemment inutile. –

+0

@PatrickHund, on dirait que tu n'as pas eu ce dont j'ai besoin. Je ne veux pas que tu écrives un code pour moi. Ma question est claire et j'ai beaucoup cherché mais je n'ai pas pu résoudre le problème, je veux juste que quelqu'un me redirige vers un ** truc ** qui peut m'aider à le résoudre. J'ai dit que je ne comprends pas _session storage_, j'ai dit que quelqu'un peut fournir un bon lien que je pourrais comprendre de quoi il s'agit. Merci d'avoir mal compris votre question. – andrewnagyeb

Répondre

0

Si vous souhaitez que votre minuterie reprenne là où elle s'était arrêtée lorsque la page est rechargée, vous devez stocker la valeur actuelle chaque fois que le minuteur tombe en panne.

Ensuite, à chaque chargement de page, vous pouvez vérifier si quelque chose est défini dans localStorage et, si c'est le cas, revenir en arrière à partir de cette valeur.