在Javascript中基于时间的分数系统

时间:2010-01-27 18:32:23

标签: javascript jquery countdown

为了在我正在做的php页面上设置倒计时脚本,我使用了jQuery script,但我还希望根据用户回答某些内容的时间在其中设置一个分数系统的问题。

我正在使用一些拖放功能并点击某个链接进入图像地图 - 这是网页中唯一正确的链接 - 在我使用此倒计时的三个页面中,但我想,一旦用户已完成拖动和放下或点击链接,只需在用户点击“提交”按钮时获取倒计时的数字......但我甚至不确定是否可以这样做。

或者,我可以使用任何倒计时脚本,让我获得当用户点击提交按钮时显示的实际数字吗?

提前感谢所有人!

2 个答案:

答案 0 :(得分:2)

仅将javascript倒计时用于显示目的,您无法信任该客户端。

保持倒计时服务器端。将其存储在SESSION变量或数据库中。

Javascript不安全,因为客户端可以更改它。我可以将您的页面保存在我的机器上,打开它,并修改计时器报告的方式,并且您将得到一个完全不同的时间。我也可以使用浏览器地址栏更改变量。客户端总是可以在javascript中随时更改任何,并且您必须绝对必须依靠服务器来保证用户的诚实。

答案 1 :(得分:0)

为什么不在你想要计时器启动时存储时间(作为数值),然后只要想知道它有多长时间就检查差异?换句话说,你已经有了客户端计算机的时钟计数,因为这就是时钟的作用。只需记住拖放完成时(或任何时间点作为参考)的时间,然后在事件处理程序中再次检查提交按钮的时间。