2014-07-06 96 views
-1

您好,我有问题。当用户刷新页面时,我的页面倒计时会重置。有没有办法阻止它重置?像谁去那个特定页面的计时器将如何使用它是如何离开它?没有谁去该网页,但大家谁去的特定网页,就像在这个网站如何防止页面刷新时重置倒数计时器

playrps.net/

这里的倒数计时器代码:

http://myanimesekai.com/countdown.js

例:

http://myanimesekai.com/time.html

我发现了很多问题,类似于本b ut没有人回答他们。

回答

0

您必须保存该用户的开始或结束时间。

如果您使用的是PHP或类似的方式,但可以将其保存到会话中,您可以在服务器端执行此操作。

你也可以通过将它保存到cookie或localStorage来做到客户端。

0

这取决于你的倒计时走向:

你提到的页面使用的绝对时间为基准来计算的“倒计时”:

var someTargetDate = '07/09/2014 12:00:00';

所以每次有人加载

var counterValue = Date.parse(someTargetDate) - Date.now(); 


:页面,计数器值由类似计算但是,如果目标日期不是静态已知的,并且无法在HTML中进行硬编码,例如,如果要将“targetDate”设置为从用户第一次进入您的网页的那一天起。 在这种情况下,你需要通过设置(并跟踪)targetDate在用户的会话之一:

  1. 后端服务器API返回基于浏览器的targetDate
  2. 存储(例如饼干)
相关问题