Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Disabling refresh

 
Bgg Singh
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have developed an online exam system. when a user clicks on the "Start Test" button, the timer starts at the top of the page and questions are generated.

Now if the users refreshes the page, timer starts again and new set of questions come up (since of i have used random generation logic) .

i want users not to be able to refresh this page (disable refresh) so that timer should countdown till the end and for questions only one set of questions for one user be generated.

Any suggestions for this problem would be helpful.

Thanks in advance.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64838
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You cannot successfully disable refresh in a cross-browser manner. And you shouldn't. See InterfaceDesignersRule1.

What you should do is to track the state of the exam and the timer in the session (most likely employing Ajax to send the state to the server periodically). That way, when the user refreshes, you can detect that they were in the middle of an exam, and restore the state at the time of the refresh.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic