标题: 在线考试脚本(二)
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
在线考试脚本(二)

脚本说明:
第一步:把如下代码加入<head>区域中
<script language="JavaScript">

var Total_Question = 4                // 修改这里与题目数量一致

var msg = ""

// 正确答案
  var Solution = new Array(Total_Question)
  Solution[0] = "TCP/IP"
  Solution[1] = "集线器"
  Solution[2] = "SUN"
  Solution[3] = "Microsoft"
//

function GetSelectedButton(ButtonGroup)
{
  for (var x=0; x < ButtonGroup.length; x++)
    if (ButtonGroup[x].checked) return x
  return 0
}

function ReportScore(correct)
{
  var SecWin =
      window.open("","scorewin","scrollbars,width=300,height=220")
  var MustHave1 = "<HTML><HEAD><TITLE>测验成绩报告</TITLE></HEAD><BODY>"
  var Percent = "<H2>测验成绩 : "+Math.round(correct/Total_Question*100)
                 + "</H2><HR>"
  lastscore=Math.round(correct/Total_Question*100)
  if (lastscore == "100"){
  msg = MustHave1 +Percent + "<font color='red'>恭喜,全部答对了!</font><p>" + msg  + "<input type='button' value='close' onclick=javascript:window.close()></BODY></HTML>"}
  else {
  msg = MustHave1 +Percent + "<font color='red'>正确答案:</font><p>" + msg  + "<input type='button' value='close' onclick=javascript:window.close()></BODY></HTML>"
}  
  SecWin.document.write(msg)
  msg = ""  //清空msg
}

function Grade()
{
  var correct = 0
  var wrong = 0
  for (number=0; number < Total_Question; number++)
    {
      var form = document.forms[number]      // Question #
      var i = GetSelectedButton(form.q1)
      if (form.q1.value == "1")
         { correct++ }
        else
         { wrong++
           msg += "Question "+(number+1)+"."
                  +Solution[number]+"<BR>"
         }
    }
    ReportScore(correct)

}


</script>



第二步:把如下代码加入<body>区域中
<table width="75%" border="0" align="center">
  <tr>
    <td>
      <form>
三个非常简单的问题:<p>
(1)Internet上使用的网络协议是:__________
<br>
<input type="radio" name="q1" value="0" checked>X.25
<input type="radio" name="q1" value="1">TCP/IP
<input type="radio" name="q1" value="0">NetBEUI
<br><br> </form>

<form>
(2)HUB是指:__________
<br>
<input type="radio" name="q1" value="0" checked>网桥
<input type="radio" name="q1" value="1">集线器
<input type="radio" name="q1" value="0">网关
<input type="radio" name="q1" value="0">路由器
<br><Br> </form>

<form>
(3)JAVA是哪个公司的产品:__________
<br>
<input type="radio" name="q1" value="0" checked>Novell
<input type="radio" name="q1" value="0">Microsoft
<input type="radio" name="q1" value="1">SUN
<br><Br> </form>

<form>
(4)IIS(Internet Information Server)是哪个公司的产品:__________
<br>
<input type="radio" name="q1" value="0" checked>Novell
<input type="radio" name="q1" value="1">Microsoft
<input type="radio" name="q1" value="0">Netscape
<br><Br> </form>

<form>
        <div align="center">
          <input type="button" name="Submit" value="看看成绩"
onClick="Grade()" class="pt9">
        </div>
      </form>
    </td>
  </tr>
</table>

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-8 17:39
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP