recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Code js pour obtenir un problème de compte à rebours du code de vérification

Lorsque le compte à rebours pour obtenir le code de vérification (par exemple, le compte à rebours est de 40 secondes), je clique sur le lien pour accéder à une autre page (_self, cette page saute, aucun nouvel onglet n'est ouvert), après un certain temps, cliquez appuyez sur le bouton retour et revenez à la page du compte à rebours, le compte à rebours commence toujours à partir de 40 secondes.

L'effet recherché est que le compte à rebours continue d'avancer en fonction de l'événement réel. Par exemple, si je reste 20 secondes, le compte à rebours devrait être à 20 à mon retour

.

Excusez-moi, y a-t-il une solution ? (Le js de la nouvelle page qui saute ne peut pas être modifié)

漂亮男人漂亮男人2724 Il y a quelques jours982

répondre à tous(3)je répondrai

  • 三叔

    三叔2017-07-05 10:52:31

    Utilisez un code similaire à celui-ci pour stocker l'heure à laquelle le code de vérification est envoyé dans sessionStorage et soustrayez-le de l'heure actuelle :

    var sentTime = new Date().getTime();
    sessionStorage.setItem('sentTime', sentTime);
    console.log(sentTime);
    var timePassed;
    setInterval(function(){
        timePassed = (new Date().getTime() - sessionStorage.getItem('sentTime')); 
        console.log(timePassed);
    },1000);
    

    répondre
    0
  • 学习ing

    学习ing2017-07-05 10:52:31

    Le compte à rebours est enregistré dans le stockage local Chaque fois que vous accédez à cette page, lisez-la d'abord depuis le stockage local

    .

    répondre
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:52:31

    Vous pouvez enregistrer l'état actuel dans sessionStorage.

    Mais en fait, vous devez revenir à l'état dans lequel vous n'avez pas cliqué pour obtenir le code de vérification, puis porter un jugement lorsque vous cliquez à nouveau.

    répondre
    0
  • Annulerrépondre