实例在线测试

 1 <script language="JavaScript">
 2 var Total_test = 2;  // 修改这里与题目数量一致。
 3 var msg = ""
 4 // 正确答案。
 5 var Solution = new Array(Total_test)
 6 Solution[0] = "D.腰痛伴腿痛";
 7 Solution[1] = "D.直腿抬高试验及加强试验多为阴性";
 8 function GetSelectedButton(ButtonGroup)
 9 {
10   for (var x=0; x < ButtonGroup.length; x++)
11     if (ButtonGroup[x].checked) return x;
12   return 0;
13 }
14 function ReportScore(correct)
15 {
16   var SecWin =window.open("","scorewin","scrollbars,width=300,height=220");
17   var MustHave1 = "<html><head><title>测验成绩报告</title></head>";
18   var totalgrade=Math.round(correct/Total_test*100);
19   var Percent = "<h2>测验成绩 : "+totalgrade+"分</h2><hr>";
20   lastscore=Math.round(correct/Total_test*100);
21   if (lastscore == "100"){
22   msg = MustHave1 +Percent + "<font color='red'>恭喜,全部答对了!</font><p>" + msg  + "<input type='button' value='关闭'onclick=javascript:window.close()></body></html>"}
23   else {
24   msg = MustHave1 +Percent + "<font color='red'>正确答案:</font><p>"+msg+ "<input type='button' value='关闭' onclick=javascript:window.close()></body></html>";
25 }
26   SecWin.document.write(msg);
27   msg = "";  //清空msg
28 }
29 function Grade()
30 {
31   var correct=0;
32   var wrong=0;
33   for (number=0; number < Total_test; number++)
34     {
35       var form = document.forms[number];     // 测试题 #
36       var i = GetSelectedButton(form.q1)
37       if (form.q1[i].value == "1")
38        { correct++; }
39      else
40        { wrong++;
41          msg += "测试题 "+(number+1)+"."+Solution[number]+"<BR>";
42        }
43     }
44     ReportScore(correct);
45 }
46 </script>
47 
48 <script>
49 function click(){
50  if(event.button==2){
51   alert( '右键被屏蔽 !!'); 
52  }
53 } 
54 document.onmousedown=click 
55 </script>
56 <body oncontextmenu="window.event.returenValue=false">
57 
58 <table width="75%" border="0" align="center">
59   <tr>
60     <td>
61       <form><center>
62       在线测试题
63       <hr>
64       </center><p>
65 1.腰椎间盘突出的最常见症状是(  ) 。
66 <br>
67 <input type="radio" name="q1" value="0">A.腰僵硬<br> 
68 <input type="radio" name="q1" value="0">B.腰椎活动受限<br>  
69 <input type="radio" name="q1" value="0">C.大小便失禁<br> 
70 <input type="radio" name="q1" value="1">D.腰痛伴腿痛<br><br>
71 </form>
72 <form>
73 2.腰椎间盘突出症体征错误的是(  ) 。
74 <br>
75 <input type="radio" name="q1" value="0">A.腰椎侧突具有辅助诊断价值<br>
76 <input type="radio" name="q1" value="0">B.几乎全部患者有不同程度的腰部活动受限<br>
77 <input type="radio" name="q1" value="0">C.大多数患者在病变间隙的棘突间有压痛<br>
78 <input type="radio" name="q1" value="1">D.直腿抬高试验及加强试验多为阴性<br><Br> 
79 </form>
80 <form>
81     <hr>
82         <div align="center">
83           <input type="button" name="Submit" value="交答卷"
84  onClick="Grade()" class="pt9">
85         </div>
86 </form>
87     </td>
88   </tr>
89 </table>
90 </body>

posted @ 2016-08-13 18:10  goqiang  阅读(179)  评论(1编辑  收藏  举报