我在做一个在线考试系统,现在有个时间问题。问题就是,我需要保存用户所选择的答案,以免断电啊什么的影响。实时的保存用户所做的答案。并且要记录所有的时间。
1、如果我用ajax无刷新的计时。Timer控件每秒刷新一下来计时的话,放在页面上会出现的偶尔的顿感。就是,我明明点击A答案了,而始终选择不上,我怀疑是一个在那一秒刷新的时候,我正在点击。出现了这种情况。
2、还有就是我滚动页面往下的时候,滚动的时候,偶尔会出现页面自动的往上动两下。假如现在是3题。我滚一下滚轮,直接到了7题,他可能自动回到6题,或者是5题的位置。这两个问题,相当的困扰我尝试把计时的时间写在XML文档中,同样也是这个问题。在这里,我希望高手能够指点一二,小生受用不尽。同样,希望以前有做过这个的前辈能够说说您做的方法。谢谢。

解决方案 »

  1.   

    就用Timer 2分钟写入XML一次,或者数据库。就搞定了。题目可以考虑用分页的形式 但是不显示多少页 原理就是分页 上一题 下一题。这样就可以了。
      

  2.   

    可以没做一道题把答案就记录在本地,可以选择放在cookie里面,过段时间保存数据库里
      

  3.   

    你的“刷新”的意思是ajax向服务端发送答案吧?不是屏幕显示刷新吧?
    如果只是发送,好像不会锁屏、跳屏的
      

  4.   


    发送答案啊,因为我有一个div里面,要把所有题目的序号排列出来,做过的题目按照红色标示,其他的用黑色。表明题目的状态。