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

JS倒计时的问题

JS倒计时的问题

一只萌萌小番薯 2019-03-21 11:18:07
有个JS倒计时的问题,A页面点击按钮跳转到了B页面,加载完成B页面后,立即执行了JS倒计时1分钟的代码,执行完后,这是我点击浏览器自带的返回上一页到A页面,然后再次点击浏览器自带的返回下一页B页面,这时候,执行JS倒计时的代码又开始执行了。需求是:JS倒计时代码只执行一次,如何阻止点击上下返回功能后,不在让js代码执行。我刚才想了几个解决方案,都不太理想。请问下哪位朋友提供下解题思路。
查看完整描述

2 回答

?
莫回无

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

本地localStorage存储一个状态,比如叫 hasCountDown
一旦执行过了,设置 hasCountDown = true;
每次进页面时读取 hasCountDown,如果 hasCountDown === true 则不执行倒计时

查看完整回答
反对 回复 2019-03-24
?
慕慕森

TA贡献1856条经验 获得超17个赞

用一个标识存在localStorage或者sessionStorage里面


查看完整回答
反对 回复 2019-03-24
  • 2 回答
  • 0 关注
  • 408 浏览
慕课专栏
更多

添加回答

举报

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