擅长:python、mysql、java
<p>我就是这么做的。在</p>
<p>你知道他们什么时候开始测试的,你也知道他们需要多长时间,所以当测试开始时,计算预期的结束时间,并将其存储在某个地方(数据库等)。将结束时间作为一个变量传递给模板,并在javascript中使用它来计算剩余时间。因为每一页的结束时间总是相同的,所以您不必担心在表单之间传递值。在</p>
<p>如果你在表单之间传递值或者设置cookies,那么你就可以很容易地让别人破解测试,给自己更多的时间。将这些值存储在幕后,而不在页面上进行更改,则会使黑客攻击变得更加困难。他们仍然可以破解javascript计时器,但这很好,因为在提交每个问题后,您只需检查当前时间是否大于结束时间,如果大于结束时间,您就知道时间已过期,您可以结束测试。在</p>
<p>如果您使用像<a href="http://keith-wood.name/countdown.html" rel="noreferrer">http://keith-wood.name/countdown.html</a>这样的jquery插件,它也会让您的生活更轻松。在</p>
<p>希望有帮助。在</p>