BS结构的NET在线考试系统,欲想控制考试时间,只能通过客户端来判断,因为程序显示完考试试卷内容,所有的操作就交给了客户端,因此,可以使用客户端脚本Javascript来完成这一任务!
下面是控制考试时间的代码,敬请过目,如有不明白之处,请联系站长!
<script language="Javascript"> <!--var submityesno = <%=考试时间%>;if(submityesno) /*判断是否已经交卷,如果是,就不启动及时器*/{ document.title="已交卷!";}else{ var i; var t = <%=考试时间变量%>; /*考试的总时间*/ var cont; /*所有控件的名称的集合*/ document.title="考试总时间:"+t+"分钟"; var cp = setInterval("time();", 60000); /*每分钟执行一次时间显示*/ function time() /*该函数计算考试的时间*/ { if(t<=1) { if(t<=0) { clearInterval( cp ); document.title="考试总时间到!"; setTimeout("document.all('控件名称').click()",1000);
return; } } t -=1; if(t<=0){ document.title="考试时间到,请在一分钟内交卷,否则系统将自动交卷!"; }else{ document.title="考试时间还剩下:" +t+"分钟"; } }}
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18