Javascript – JS-Code zum Abrufen des Bestätigungscodes, Countdown-Problem
漂亮男人
漂亮男人 2017-07-05 10:50:31
0
3
942

Wenn der Countdown zum Abrufen des Bestätigungscodes abgelaufen ist (der Countdown beträgt beispielsweise 40 Sekunden), klicke ich auf den Link, um zu einer anderen Seite zu gelangen (_self, diese Seite springt, es wird kein neuer Tab geöffnet), und klicke nach einer gewissen Zeit auf Drücken Sie die Zurück-Taste und kehren Sie zur Countdown-Seite zurück. Der Countdown beginnt weiterhin bei 40 Sekunden.

Der gewünschte Effekt besteht darin, dass der Countdown entsprechend dem tatsächlichen Ereignis weiterläuft. Wenn ich beispielsweise 20 Sekunden bleibe, sollte der Countdown bei 20 stehen, wenn ich zurückkomme

Entschuldigung, gibt es eine Lösung? (Die js der neuen Seite, die springt, können nicht geändert werden)

漂亮男人
漂亮男人

Antworte allen(3)
三叔

用类似这样的代码,将发送验证码的时间存储到sessionStorage中,用当前时间做减法:

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);
学习ing

倒计时存到localstorage里,每次到这个页面都先从localstorage读

滿天的星座

可以把当前状态存到sessionStorage。

不过实际上应该是回到未点击获取验证码的状态才对,再点击时再进行判断。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage