📄 test.asp
字号:
<!-- #include file="Include/conn.asp" -->
<!-- #include file="Include/Stu_CHK.asp" -->
<%
if Session("jj")<>"" then
Response.Write("<script>alert('您已经交卷了,不能答题!');location='Stu_Main.asp';</script>")
Response.End()
end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<link href="Images/main.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
margin-left: 30px;
}
.STYLE2 {color: #FF0000}
-->
</style></head>
<body>
<script language="JavaScript">
//禁止刷新,回退
function onKeyDown()
{
if ( (event.altKey) || ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password")) ||
((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
(event.keyCode == 116) ) {
event.keyCode = 0;
event.returnValue = false;
}
}
document.onkeydown = onKeyDown;
function stop(){ //这个是禁用鼠标右键
return false;
}
document.oncontextmenu=stop;
</script>
<script laugnage="javascript">
var sum=2700;
var str;
function cDate(oSum)
{
var min=Math.floor(oSum/60);
if(min<1)
{min==0}
var sec=oSum%60;
str=" 考试过程中,请不要刷新这个页面,否则将退出考试,现在距考试结束还有:"+min+"分"+sec+"秒,时间到将自动交卷 ";
return str;
}
function submitForm()
{
sum=sum-1;
cDate(sum);
document.getElementById("inp1").value=str;
top.topFrame.d.innerHTML=str;
if(sum==0)
{
clearInterval(newstimer);
alert("时间已到,按确定后交卷!");
document.getElementById("sm").click();
}
}
var newstimer=setInterval("submitForm()",1000)
</script>
<form name="form1" action="Result.asp" method="post">
<div align="center">
<input type="text" id="inp1" value="" maxlength="100"
style="color:#FF0000; font-size:16px; font-weight:bold; width:900px; text-align:center">
<br /> <br />
</div>
<div id="g1" name="g1">
<br /><br /><br /><br /><br />
<font size="20px" color="red"><b>正在生成试卷,请稍后!</b></font>
<br /><br /><br /><br /><br />
<br /><br /><br /><br /><br />
<br /><br /><br /><br /><br />
</div>
<%
Randomize
intRandomNumber = Int(1000 * Rnd) + 1
Sql="Select top 100 * From Papers order BY Rnd("& (-1 * intRandomNumber) &"* id)"
Set rs=conn.Execute(SQL)
i=0
do while not rs.eof
i=i+1
%>
<div style="display:" id="div<%=i%>" name="div<%=i%>" align="left">
<b>第<%=i%>题(试题编号<%=rs("id")%>):(共100题,当前第<%=i%>题)</b><br />
<%=rs("que")%><br />
<%
if rs("type")=1 then
%>
请选择:<input type="radio" id="a<%=i%>" name="a<%=i%>" value="A" />A <input type="radio" id="a<%=i%>" name="a<%=i%>" value="B" />B <input type="radio" id="a<%=i%>" name="a<%=i%>" value="C" />C
<%else%>
请判断:<input type="radio" id="a<%=i%>" name="a<%=i%>" value="对" />对 <input type="radio" id="a<%=i%>" name="a<%=i%>" value="错" />错
<%end if%>
<input name="t<%=i%>" type="hidden" id="t<%=i%>" value="<%=rs("id")%>" />
<hr size="1px" width="80%">
<%if i>1 then%>
<input type="button" value="上一题" style="height:30px; width:120px" onclick="hpri(<%=i%>)" />
<%end if%>
<input type="button" value="下一题" style="height:30px; width:120px" onclick="hnext(<%=i%>)" />
<span class="STYLE2">(请不要刷新本页面,否则将退出本次考试,成绩无法记录!)</span></div>
<%
rs.MoveNext
Loop
Set rs=Nothing
%>
<p></p>
<input name="sm" type="submit" id="sm" ONCLICK="javascript:return confirm('提示:您确定提前交卷吗?交卷还有不能答题,也不能再次提交答案!')" value=" 现 在 交 卷 " style="height:50px; width:150px"/>
<p></p>
</form>
<script language="javascript">
function h()
{
var Obj;
for (var n=2;n<=100;n++)
{
Obj = eval("div"+n)
Obj.style.display = "none"
}
}
h(); //隐藏第2-100题
function hnext(i)
{
var Obj;
if (i<100)
{
Obj = eval("div"+i)
Obj.style.display = "none"
i=parseInt(i)+1
Obj = eval("div"+i)
Obj.style.display = "block"
}
else
{
alert("已经是最后一题,没有下一题了,\n请按【确定】按钮后交卷!");
document.getElementById("sm").click();
}
}
function hpri(i)
{
var Obj;
if (i>0)
{
Obj = eval("div"+i)
Obj.style.display = "none"
i=parseInt(i)-1
Obj = eval("div"+i)
Obj.style.display = "block"
}
else
{
alert("已经是第一题,没有上一题了!");
}
}
g1.innerHTML="";
alert("试卷生成完毕,请开始答题,\n您可以提前交卷,\n考试时间到,系统将给出提示,并自动收卷。\n考试过程中请不要刷新页面。");
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -