我在做个考生系统 碰到这个问题 描述如下: 考生进入试卷后 系统会自动计时(用js 生成的倒计时) ,当考生检查试卷时,时间会刷新,就是又回到最开始的时间(我是设置两个小时,然后倒计时)即回到两个小时,也就是考生又有两个小时的考试时间。怎样可以在点击检查试卷 或提交试卷不刷新时间的

解决方案 »

  1.   

    呵呵,纯粹用 JS 来做这个功能,不太好吧,很容易让人钻漏洞的。你那个问题要解决倒是简单,在开始做题时把时间写入 cookie,点检查后再把时间从 cookie 里取出来计算下还剩多少时间,再倒计时就可以了。甚至你还可以在刷新页面时带上参数,把时间写在查询字符串上。不过还是那句话,用纯粹的 JS 实现有漏洞的,把初始时间保存在 Server 上,做一个定时器,用 Ajax 定时获取剩余的时间,比较稳妥些。
      

  2.   

    在你的url最后加上个随机数
    url="default.aspx?username="+txt.text+"&random="+Math.random();