代码之家  ›  专栏  ›  技术社区  ›  noloman

基于时间的javascript评分系统

  •  0
  • noloman  · 技术社区  · 14 年前

    我用过了 jQuery script 为了在我正在做的PHP页面上有一个倒计时脚本,但是我也希望根据用户回答一些问题所花费的时间,在其中有一个评分系统。

    我正在使用一些拖放操作,并将某个链接单击到图像映射中(这是网页中唯一正确的链接),在我正在使用此倒计时的三个页面中,但我希望,一旦用户完成拖放操作或单击了链接,就在用户单击“提交”按钮时,在倒计时中获取数字……b但我甚至不确定我是否能做到这一点。

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

    非常感谢大家!

    2 回复  |  直到 14 年前
        1
  •  2
  •   Malfist    14 年前

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

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

    JavaScript是不安全的,因为客户端可以更改它。我可以把你的页面保存在我的机器上,打开它,修改计时器的报告方式,你会得到一个完全不同于你应该得到的时间。我也可以使用浏览器地址栏更改变量。客户可以随时改变 任何东西 在JavaScript中,您必须绝对依赖服务器来保持用户的诚实。

        2
  •  0
  •   Pointy    14 年前

    当你想让计时器启动时,为什么不把时间(作为一个数值)藏起来,然后在你想知道它有多长时间的时候检查一下时间差呢?换句话说,您已经得到了客户机的时钟计数,因为这就是时钟所做的。只需记住拖放完成的时间(或作为参考的时间点),然后在事件处理程序中再次检查提交按钮的时间。