0

我已经使用了一个jQuery 脚本,以便在我正在做的 php 页面上有一个倒计时脚本,但我还想根据用户回答一些问题的时间在其中有一个评分系统。

我正在使用一些拖放操作并单击某个链接进入图像地图 - 这是网页中唯一正确的链接 - 在三个页面中我正在使用这个倒计时,但我想,一旦用户完成拖放或单击链接,就在用户单击“提交”按钮时获取倒计时数字......但我什至不确定我是否可以做到这一点。

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

非常感谢大家提前!

4

2 回答 2

2

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

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

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

于 2010-01-27T18:37:00.733 回答
0

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

于 2010-01-27T18:35:48.250 回答