如何在rails中重新加载页面重新启动计时器?

时间:2016-03-22 07:15:02

标签: javascript jquery timer

我使用jquery倒计时插件来显示剩余时间。在用户重新加载页面时参加考试,然后重新计算计时器。

如何在页面重新加载时停止重新启动此计时器?

在这里,我想计时器应该显示即使在页面重新加载时剩余的时间,甚至关闭并重新打开浏览器窗口。当我搜索这个时,我得到了结果,说它可以使用cookie实现,但我不知道cookie。

如何使用jquery中的Cookie实现此目的?

这是指向timer plugin.

的链接

2 个答案:

答案 0 :(得分:1)

当用户开始检查时,将该时间保存在数据库中的某个位置,而不是user,当用户在检查期间的某个时间点重新加载时,通过从他开始时的时间减去当前时间来获得持续时间在Javascript中检查并使用该值。

希望有所帮助!

答案 1 :(得分:0)

您可能不应该使用Cookie,因为它们可以由用户自己伪造。 你应该更好地使用RoR和"打印"您的javascript time_left变量是动态的,具体取决于当前用户是否以及何时开始解决测验。