JS倒计时的问题

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

一只萌萌小番薯
浏览 409回答 2
2回答

莫回无

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

慕慕森

用一个标识存在localStorage或者sessionStorage里面
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript