使用ASP做一个在线考试系统。
考试使用了js实现计时功能,到规定时间内强制交卷。并跳转至考试结果页面。
但是发现个问题就是在学生点击了交卷按钮后,还可以通过浏览器的后退按钮回到刚才的考试页面而且通过js实现的计时功能重新开始计时。
求该问题解决方案。
------解决方案--------------------------------------------------------
唉,你这个思路就有问题。
首先,浏览器的工具栏等,这些不属于网页编程的范畴,同时浏览器制作商,也不会允许网页直接可以控制浏览器的行为,因为这本身就超出了浏览器的范畴。不是说完全不能做到,但是即便做到了,还是可以通过按Backspace实现返回,或者鼠标右键等等。
所以,要防范这种情况,就应该在后台程序上予以限制。即:每个人只能提交一次,第二次提交,不予采纳。并在该按钮旁详细说明清楚,误操作,自己负责等提醒
------解决方案--------------------------------------------------------
http://www.cnblogs.com/oldjacky/articles/229912