我创建了一个在线测验,用户必须在时间内完成测试。我找到了一个计时器javascript代码。它有效,但是当我提交一个问题并转到下一个问题时,计时器重置。知道我怎么能解决这个问题吗?
答案 0 :(得分:0)
您需要在服务器端会话上管理计时器。所以,当用户开始测试时
答案 1 :(得分:0)
问题是当浏览器收到html代码时会执行javascript代码,因此当它“离开”页面并加载另一个页面时(例如,当您提交表单或按下链接时),另一个javascript代码,你会失去那个计时器。
如果您无法在服务器端管理计时器,Pangea说您可以尝试使用ajax加载所有内容。我的意思是,当你启动计时器时你有一个第一个jsp,你有一个容器和ajax调用你更新这个容器的内容并将数据发送到服务器。只要您不“离开”页面,计时器就会一样。