2012-04-14 118 views
0

如何在jquery.countdown插件上保持时间?当我重新加载页面时,倒计时重新加载到

倒计时运行正常,但当我重新加载页面,倒计时重新加载到,并且我想保持倒计时,当我重新加载时,我该怎么办?

http://jsfiddle.net/wtkd/CUSnS/

+0

它需要保存在某个地方,比如'localStorage'或者一个cookie。 – alex 2012-04-14 13:40:21

+0

如何确定是否要从0或n秒开始计数?你有什么方法可以区分第一次打开页面和通过F5刷新页面吗? – 2012-04-14 13:44:18

+0

好吧,既然你正在计算一个过去的日期,它会默认为12小时。有一个未来的日期作为倒计时的目标。 – 2012-04-14 13:55:50

回答

0

它在DOM准备好之后初始化,因此你不能保留剩余的时间,你可以抓住你服务器的当前时间,并且说它在一个javascript变量中并且更新倒计时的时间为echo

+0

你不需要隐藏的输入。这不是来自用户的输入。使用服务器端语言生成包含时间的JavaScript变量。 – 2012-04-14 13:44:08

+0

是更好的解决方案。我会更新马答案。 – undefined 2012-04-14 13:45:26

1

您使用2012年1月作为倒计时的目标(已通过)第一,然后你检查此条件,并朝其时间为12小时,从现在的点算。如果您想让倒数计时器正常工作,您需要计算一个固定的日期,否则它将始终在12:00:00开始。 “固定日期”意味着您需要将日期作为参数传递或以某种方式存储它。

+0

可以给我一个代码的建议呢? – 2012-04-14 13:56:32

+0

有人可以告诉我如何使用cookie吗? – 2012-04-14 14:59:03

相关问题