-3

我有一张考试表格。我想在学生打开页面时设置并显示倒数计时器(例如 60 分钟)。如果他们在该特定时间之后发布表格,则将无法接受并且他们会失去考试。

我怎样才能做到这一点?只使用js还是需要使用php?

我是新手,所以需要一些清晰的代码!

谢谢

4

1 回答 1

1

考虑使用数据库进行这种或某种服务器端检查。当学生第一次打开测试时,应该将时间存储在数据库中并计算显示的时间。否则刷新页面会重置计时器。最后,如果 submitTime-startTime 的时间 < 60 秒,那么他/她及时完成了。

这意味着您需要例如 PHP。如果数据库中的字段尚未存储,它应该调用一个存储当前时间的方法,然后在提交后执行相同的操作。如果数据库中存在提交时间,则不应允许他/她再次进行测试。

JavaScript 应该只用于时间的显示,而不是单独用于没有任何服务器端检查的有效性检查。

于 2013-10-30T08:01:02.257 回答