基本上,我正在设计一个时间有限的测验应用程序。使用选择问题的答案,然后使用 Ajax 请求加载下一个问题。必须在 2 分钟内回答所有问题。
时钟滴答作响以显示还剩多少时间,一旦它达到 0,就会显示结果。现在,由于计时器将使用 window.setTimeout()
实现,因此可以使用外部小书签或类似工具修改 timer 变量
的值。无论如何我可以阻止这个?我认为这是在像 megaupload 这样的文件共享网站上实现的。对计时器变量的任何伪造都会导致文件请求被拒绝。
最佳答案
让 .setTimeout()
在您的服务器上调用 AJAX 方法来同步时间。不要依赖客户时间。您还可以在服务器上存储测验的开始时间,然后在发布测验时检查结束时间。
关于javascript - 如何拥有一个无法在 javascript 中修改的计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950163/