13-3.htm

来自「JScript网页特效,包含很多的实现网页特效的方法.」· HTM 代码 · 共 162 行

HTM
162
字号
<html>
<head>
<title>在线测试脚本(三)</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">

var Total_Question = 4	// 题目数量

var msg = ""

// 每个题目的正确答案

  var Solution = new Array(Total_Question)
  Solution[0] = "TCP/IP"
  Solution[1] = "HTML"
  Solution[2] = "AOL"
  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='关闭窗口' 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[i].value == "1")
    {
      correct++ 
    } 
    else 
    {
      wrong++
      msg += "问题 "+(number+1)+":  " +Solution[number]+"<BR>"
    }

  }

  ReportScore(correct)
}
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000">
<table width="75%" border="0" align="center">

  <tr>
    <td>
      <form>
        在线测试脚本(三) 一个小型考试: 
        <p>

(1)Internet上使用的网络协议是:__________

<br>
<input type="radio" name="q1" value="0" checked>
          IPX 
          <input type="radio" name="q1" value="1">TCP/IP

<input type="radio" name="q1" value="0">NetBEUI

<br><br> </form>

<form>
        (2)用于网页设计的是哪种语言的?:__________ <br>

<input type="radio" name="q1" value="0" checked>
        C++ 
        <input type="radio" name="q1" value="1">
        HTML 
        <input type="radio" name="q1" value="0">
        Foxpro 
        <input type="radio" name="q1" value="0">
        Basic <br>
        <Br> </form>


<form>
        (3)下面哪个网站不是中国的网站:__________ <br>

<input type="radio" name="q1" value="0" checked>
        Sina 
        <input type="radio" name="q1" value="0">
        Sohu 
        <input type="radio" name="q1" value="1">
        AOL <br>
        <Br> </form>


<form>
        (4)Windows NT是哪个公司的产品:__________ <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>

</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?