【发布时间】:2015-05-20 09:34:39
【问题描述】:
让我们假设,在主页中,倒计时可能从 2 分 59 秒开始,1 分钟后我从主页移动到下一页,这里倒计时应该显示 1 分 59 秒,对吗?但在我的情况下再次进入 2 分 59 秒。
我一直在使用以下库进行倒计时
http://jchavannes.com/jquery-timer/demo
http://hilios.github.io/jQuery.countdown/
请注意:我没有通过 AJAX 加载页面。
请告诉我您对如何在所有页面上显示正确更新倒计时的看法。
使用 cookie 的问题:
问题是我们永远不会得到当前的更新值。因为例如,当前倒计时 1 分 5 秒,我将此信息存储在 cookie 中,然后我立即移至下一页,可能是其他原因,页面在 55 秒后加载。 事实上,当前的 cookie 倒计时值是 1 分 5 秒,但我们必须显示倒计时值 10 秒,对吗?
【问题讨论】:
-
使用
localStorage或cookie存储计数器 -
使用cookie来存储计数器的启动时间,在页面加载时,从启动时间开始初始化一个计数器。
-
是的,但问题是我们永远不会得到当前的更新值。因为例如,当前倒计时 1 分 5 秒,我将此信息存储在 cookie 中,然后我立即移至下一页,可能是其他原因,页面在 55 秒后加载。事实是,当前的 cookie 倒计时值是 1 分 5 秒,但我们必须显示倒计时值 10 秒,对吗?
标签: javascript jquery timer