我使用jquery
倒计时插件来显示剩余时间。在用户重新加载页面时参加考试,然后重新计算计时器。
如何在页面重新加载时停止重新启动此计时器?
在这里,我想计时器应该显示即使在页面重新加载时剩余的时间,甚至关闭并重新打开浏览器窗口。当我搜索这个时,我得到了结果,说它可以使用cookie实现,但我不知道cookie。
如何使用jquery
中的Cookie实现此目的?
这是指向timer plugin.
的链接答案 0 :(得分:1)
当用户开始检查时,将该时间保存在数据库中的某个位置,而不是user
,当用户在检查期间的某个时间点重新加载时,通过从他开始时的时间减去当前时间来获得持续时间在Javascript中检查并使用该值。
希望有所帮助!
答案 1 :(得分:0)
您可能不应该使用Cookie,因为它们可以由用户自己伪造。
你应该更好地使用RoR和"打印"您的javascript time_left
变量是动态的,具体取决于当前用户是否以及何时开始解决测验。