JSP计时器重置问题

时间:2010-12-22 06:07:39

标签: jsp timer

我创建了一个在线测验,用户必须在时间内完成测试。我找到了一个计时器javascript代码。它有效,但是当我提交一个问题并转到下一个问题时,计时器重置。知道我怎么能解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您需要在服务器端会话上管理计时器。所以,当用户开始测试时

  1. 在服务器上创建会话
  2. 将计时器附加到会话
  3. 为每个问题提交检查计时器

答案 1 :(得分:0)

问题是当浏览器收到html代码时会执行javascript代码,因此当它“离开”页面并加载另一个页面时(例如,当您提交表单或按下链接时),另一个javascript代码,你会失去那个计时器。

如果您无法在服务器端管理计时器,Pangea说您可以尝试使用ajax加载所有内容。我的意思是,当你启动计时器时你有一个第一个jsp,你有一个容器和ajax调用你更新这个容器的内容并将数据发送到服务器。只要您不“离开”页面,计时器就会一样。