Jquery 如何在测验中节省用户响应时间?
我正在编写一个测验应用程序,其ui如下所示 我的问题是如何节省用户回答每个问题的时间?用户可以稍后使用侧边栏上的问题调色板返回并访问任何问题。在这种情况下,我想添加两个时间。您看到的计时器是通过Jquery 如何在测验中节省用户响应时间?,jquery,timer,Jquery,Timer,我正在编写一个测验应用程序,其ui如下所示 我的问题是如何节省用户回答每个问题的时间?用户可以稍后使用侧边栏上的问题调色板返回并访问任何问题。在这种情况下,我想添加两个时间。您看到的计时器是通过setInterval()函数完成的。我尝试添加一个count变量来计算每个问题花费的秒数,但效果不好。请建议一个更好的选择 出现问题时: var startTime = $.now(); 当用户回答时: var endTime = $.now(); 响应时间: var responseTime =
setInterval()
函数完成的。我尝试添加一个count变量来计算每个问题花费的秒数,但效果不好。请建议一个更好的选择 出现问题时:
var startTime = $.now();
当用户回答时:
var endTime = $.now();
响应时间:
var responseTime = endTime - startTime
您需要使用服务器端逻辑来完成此操作。我对服务器负载缺乏经验。如果我同时有300个用户,并且每个问题都能为每个人节省时间,服务器能轻松处理吗?啊。。。没有。。不要使用服务器端代码,然后。。。但你的意思是客户端将关闭浏览器并返回,对吗?不,我的意思是他们可以使用问题调色板再次访问同一个问题。例如:标记它以供审阅。我想数一数看一个问题所花的时间呃
UncaughtTypeError:$.now不是函数(…)
使用jquery 1.12.4并将其除以1000以秒为单位缩放,$.now()以毫秒为单位返回,而不是$.now()
我决定使用Date()
函数。然后使用:var appeased=parseInt((endTime-startTime)/1000)计算秒数代码>这适用于所有最新的jquery版本。