javascript - 如何拥有一个无法在 javascript 中修改的计时器?

标签 javascript jquery timer

基本上,我正在设计一个时间有限的测验应用程序。使用选择问题的答案,然后使用 Ajax 请求加载下一个问题。必须在 2 分钟内回答所有问题。

时钟滴答作响以显示还剩多少时间,一旦它达到 0,就会显示结果。现在,由于计时器将使用 window.setTimeout() 实现,因此可以使用外部小书签或类似工具修改 timer 变量 的值。无论如何我可以阻止这个?我认为这是在像 megaupload 这样的文件共享网站上实现的。对计时器变量的任何伪造都会导致文件请求被拒绝。

最佳答案

.setTimeout() 在您的服务器上调用 AJAX 方法来同步时间。不要依赖客户时间。您还可以在服务器上存储测验的开始时间,然后在发布测验时检查结束时间。

关于javascript - 如何拥有一个无法在 javascript 中修改的计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950163/

相关文章:

javascript - 如何更新用户在 JSP 和/或 Javascript 中的评级

javascript - 访问当前 div 之外的 div 内的元素

javascript - Ajax 未在 IE 中加载

javascript - 单击时 jQuery UI slider 会跳跃

linux - 手动产生定时器中断

vb.net - 持续监控进程是否正在运行

javascript - NodeJs - Mongoose 似乎没有在我的代码上传递任何查询,但是我已经有效地定义了要执行的查询

javascript - 获取选择框文本

jquery - 更改触摸时链接的背景颜色

java - SwingUtilities.invokeLater(runnable) 和 Swing Timer 如何工作?