【问题标题】:how to stop restarting the timer on page reload in rails?如何在rails中重新加载页面时停止重新启动计时器?
【发布时间】:2016-03-22 15:28:24
【问题描述】:
我使用了一个jquery 倒计时插件来显示剩余时间。在用户重新加载页面时参加考试时,计时器会重新计时。
如何在页面重新加载时停止重新启动此计时器?
我希望计时器在页面重新加载时显示剩余时间,甚至浏览器窗口关闭并重新打开。当我搜索这个时,我得到的结果是它可以使用 cookie 来实现,但我不知道 cookie。
如何在jquery 中使用 cookie 实现这一点?
这里是timer plugin.的链接
【问题讨论】:
标签:
javascript
jquery
timer
【解决方案1】:
当用户开始考试时,将该时间保存在数据库中的某个位置,以 user 为依据,当用户在考试期间的某个时间点重新加载时,通过从他开始考试的时间中减去当前时间来获得持续时间,并且在 Javascript 中使用该值。
希望有帮助!
【解决方案2】:
您可能不应该使用 cookie,因为它们可以由用户自己伪造。
您应该更好地使用带有 RoR 的会话并动态“打印”您的 javascript time_left 变量,具体取决于当前用户是否以及何时开始解决测验。