【问题标题】: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 变量,具体取决于当前用户是否以及何时开始解决测验。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-25
        • 2019-12-20
        相关资源
        最近更新 更多