-2

我正在使用 Rails 开发一个测验应用程序。有些测试是定时的。一旦时间用完,我需要能够强制候选人提交测试。你如何做到这一点?刷新页面会重置计时器吗?

4

2 回答 2

2

一些建议

  1. 不允许用户刷新网站。
  2. 从服务器获取结束时间或从服务器获取持续时间。
  3. 使用 jQuery 计时器,请参见此处此处等,并从服务器端提供。
于 2012-12-24T16:40:12.847 回答
1

在我们的测试软件中,我们在数据库中为显示的问题保留了“开始时间”。

  • 当问题页面刷新时,我们从数据库中提取开始时间并显示Time.now- start_time,倒数。所以没有时间浪费。
  • 当用户尝试移动到另一个问题时,我们检查开始时间和分配的时间并将用户移回正确的问题。
于 2012-12-24T16:48:05.650 回答