为了账号安全,请及时绑定邮箱和手机立即绑定

js代码获取验证码倒计时问题

js代码获取验证码倒计时问题

明月笑刀无情 2018-11-15 18:17:41
获取验证码倒计时的时候(譬如倒计时在40s),我点击链接去到另外一个页面(_self,本页面跳转,不新开标签),经过一段时间,点击回退按钮后回到倒计时的页面,倒计时仍旧从40s开始.想要的效果是,倒计时按照实际的事件继续走动.譬如我停留了20s,回来倒计时应该在20请问,有什么解决方案吗?(跳转的新页面的js没办法修改)
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

用类似这样的代码,将发送验证码的时间存储到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);


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 509 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信