原代码为:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import=" java.util.*"%>
<%@ page import="java.io.*" %>
<%@ page import="java.lang.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>%z----0</title><script language="JavaScript">
beginT=new Date().getHours()*60+new Date().getMinutes()
function countTime(){
endT=new Date().getHours()*60+new Date().getMinutes()
form1.T.value=endT-beginT
}
</script>
<script language=javaScript>
function checkblank()
{
var long =document.form1.Cloze7.value.length; 
var text =document.form1.Cloze7.value.charAt(long-1);
if(text==" ")
{
var long1 =document.form1.Cloze7.value.length-1 ;
      var text1 =document.form1.Cloze7.value.charAt(long1-1);
  if (text1==" ")
  {
  document.form1.Cloze7.value=document.form1.Cloze7.value.substring(0,long1);
  }
}
var long8 =document.form1.Cloze8.value.length; 
var text8 =document.form1.Cloze8.value.charAt(long8-1);
if(text8==" ")
{
var long81 =document.form1.Cloze8.value.length-1 ;
      var text81 =document.form1.Cloze8.value.charAt(long81-1);
  if (text81==" ")
  {
  document.form1.Cloze8.value=document.form1.Cloze8.value.substring(0,long81);
  }
}
var long9 =document.form1.Cloze9.value.length; 
var text9 =document.form1.Cloze9.value.charAt(long9-1);
if(text9==" ")
{
var long91 =document.form1.Cloze9.value.length-1 ;
      var text91 =document.form1.Cloze9.value.charAt(long91-1);
  if (text91==" ")
  {
  document.form1.Cloze9.value=document.form1.Cloze9.value.substring(0,long91);
  }
}
}
</script>
<jsp:useBean id="cloze" scope="session" class="Exam.Cloze" />
<jsp:useBean id="singleTopic" scope="session" class="Exam.SingleTestArray" />
<%
String username="";
 username=(String)session.getAttribute("username");
singleTopic.classify("Cloze",username);
int CId[]=singleTopic.getCloze();
String quetionType="SingleTest";
String clozeType="Cloze";//------设置题目各属性
cloze.setProperty(quetionType,clozeType,CId);

//---取得各属性的数组
String article[]=new String[CId.length];
String getCMPathUrl[]=new String[CId.length];

String Canswer[][]=new String[10][CId.length];
String Cexplain[][]=new String[10][CId.length];

article=cloze.getClozeArticle();
getCMPathUrl=cloze.getClozeCMPathUrl();

Canswer=listening.getClozeAnswer();
Cexplain=listening.getClozeExplain();%>
<% // get the answer string that is from the database
String testString="There is an eagle and a siren. Administrator.";
out.print("<script language=\"JavaScript\">var key=new Array(10);");
for(int i=0 ; i<10 ; i++)
{
out.print("key["+i+"]=\""+Canswer[i][0]+"\"; ");
}
out.print("</script>");
 
%>
<script language="JavaScript">
//var key="There is an eagle and a siren."
//var key=new Array(10)
//key[0]="There is an eagle and a siren."
//key[1]="This is  tonga handsome man."
//for(i=0;i<10;i++)
//{
// key[i]=answer[i]
//}
//var word=key.split(" ")
var word=new Array(10)
var tip=new Array(10)
var tipLeave=new Array(10)
var tipStr=new Array(10)
var tipNumber=new Array(10)
var tipOut=new Array(10)
for(var i = 0 ; i<10; i++)
{
word[i]=key[i].split(" ")
//var tip = new Array(word.length)
tip[i]=new Array(word[i].length)
//var tipLeave=new Array(word.length)
tipLeave[i]=new Array(word[i].length)
//var tipStr=new Array(word.length)
tipStr[i]=new Array(word[i].length)
//var tipNumber=0
tipNumber[i]=0
//var tipOut=""
tipOut[i]=""
}function clicks(topicId)
{
//tipOut=""
tipOut[topicId]=""
//tipNumber++
tipNumber[topicId]++
form1.tip[topicId].value=tipNumber[topicId]
//for(var i=0 in word)
for(var i=0 in word[topicId])
{
//tip[i]=word[i].substring(0,tipNumber)
tip[topicId][i]=word[topicId][i].substring(0,tipNumber[topicId])
//tipLeave[i]=""
tipLeave[topicId][i]=""

//for(var j=0 ; (j+tipNumber)<word[i].length ; j++)
for(var j=0 ; (j+tipNumber[topicId])<word[topicId][i].length ; j++)
{
//tipLeave[i]=tipLeave[i]+"_"
tipLeave[topicId][i]=tipLeave[topicId][i]+"_"
}
//tipStr[i]=tip[i]+tipLeave[i]+" "
tipStr[topicId][i]=tip[topicId][i]+tipLeave[topicId][i]+" "
//tipOut+=tipStr[i]
tipOut[topicId]+=tipStr[topicId][i]
}
//form1.textarea[0].value=tipOut
form1.textarea[topicId].value=tipOut[topicId]
}
</script>
<script language="JavaScript1.2">
ie=document.all?1:0
n=document.layers?1:0
lshow=25
var move=10;
menuSpeed=40
var moveOnScroll=true
var tim;
var ltop;
function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval(obj+'.style')
        this.state=1
        this.go=0
        this.width=n?this.css.document.width:eval(obj+'.offsetWidth')
        this.left=b_getleft
    this.obj = obj + "Object";         eval(this.obj + "=this")
}
function b_getleft(){
        var gleft=(n) ? eval(this.css.left):eval(this.css.pixelLeft);
        return gleft;
}
function moveMenu(){
        if(!oMenu.state){
                clearTimeout(tim)
                mIn()
        }else{
                clearTimeout(tim)
                mOut()
        }
}
function mIn(){
        if(oMenu.left()>-oMenu.width+lshow){
                oMenu.go=1
                oMenu.css.left=oMenu.left()-move
                tim=setTimeout("mIn()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=1
        }
}
function mOut(){
        if(oMenu.left()<0){
                oMenu.go=1
                oMenu.css.left=oMenu.left()+move
                tim=setTimeout("mOut()",menuSpeed)
        }else{
                oMenu.go=0
                oMenu.state=0
        }
}
function checkScrolled(){
        if(!oMenu.go) oMenu.css.top=eval(scrolled)+ltop
        if(n) setTimeout('checkScrolled()',30)
}
function menuInit(){
        oMenu=new makeMenu('divMenu')
        scrolled=n?"window.pageYOffset":"document.body.scrollTop"
        oMenu.css.left=-oMenu.width+lshow
        ltop=(n)?oMenu.css.top:oMenu.css.pixelTop;
        oMenu.css.visibility='visible'
        if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();
}
onload=menuInit;
</script>
</head>

解决方案 »

  1.   

    还有的原代码为:<body bgcolor="#FFFFFF" link="#FFFF00" vlink="#FFFF00" alink="#FFFF00" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div id="divMenu" style="position: absolute; top: 163px; left: 65px; width: 109px; visibility: hidden; background-color: #33CCFF; height: 19px"><nobr> 
      <table width="100%" border="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> <font color="#000000"></font> 
          <td width="75" height="36" valign="top" bgcolor="#CCCCCC"><div align="right"><a href="DanPage.jsp"><font color="#000000" size="2">单项训练</font></a></div></td>
          <td width="42" rowspan="6" onMouseOver="moveMenu()"><div align="center"> 
              <p><a style=" text-decoration: none" href="javascript://" onMouseOver="moveMenu()">菜</a></p>
              <p><a style=" text-decoration: none" href="javascript://" onMouseOver="moveMenu()">单</a></p>
            </div></td>
        </tr>
        <tr> 
          <td height="36" valign="top" bgcolor="#CCCCCC>
    <form name="form1" action="Clozecheck.jsp" method="post">
    <input name="T" type="hidden" value="0">
      <table width="777" border="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="53" background="Images/kaoshePageChadandi.gif">&nbsp;</td>
          <td width="812"> <table width="771" border="0" cellspacing="0">
              <tr bgcolor="#CCCCCC"> 
                <td> <div align="left"><strong><font size="5">填空 
                    </font></strong></div></td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td height="617" background="Images/kaoshePageChadandi.gif">&nbsp;</td>
          <td valign="top"><div align="right"> 
              <table width="90%" border="0" cellspacing="0">
                <!--DWLayoutTable-->
                <tr> 
                  <td colspan="8"> <strong><font size="4">填空</font></strong><br> 
                    <strong>注意: </strong>正确的填写。
                    <br><br><br> </td>
                </tr>
                <tr> 
                  <td colspan="8">&nbsp; </td>
                </tr>
                <tr> 
                  <td colspan="8"> 
                    <%out.print(article[0]);%>
                  </td>
                </tr>
                <tr> 
                  <td width="48">&nbsp;</td>
                  <td colspan="7">&nbsp;</td>
                </tr>
                <tr> 
                  <td height="31" valign="top"> (S1). </td>
                  <td width="154"><textarea name="Cloze0" cols="20" rows="1"></textarea></td>
                  <td width="48" valign="top">(S2). </td>
                  <td width="154"><textarea name="Cloze1" cols="20" rows="1"></textarea></td>
                  <td width="40" valign="top">(S3).</td>
                  <td width="154"><textarea name="Cloze2" cols="20" rows="1"></textarea></td>
                  <td width="40" valign="top">(S4).</td>
                  <td width="111"><textarea name="Cloze3" cols="20" rows="1"></textarea></td>
                </tr>
                <tr> 
                  <td height="31" valign="top"><input type="button"  name="button" value="Tip:" onClick="clicks(0)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea> 
                  </td>
                  <td><input type="button"  name="button2" value="Tip:" onClick="clicks(1)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button3" value="Tip:" onClick="clicks(2)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button4" value="Tip:" onClick="clicks(3)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                </tr>
                <tr> 
                  <td><br></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td valign="top">(S5).</td>
                  <td><textarea name="Cloze4" cols="20" rows="1"></textarea></td>
                  <td valign="top">(S6).</td>
                  <td><textarea name="Cloze5" cols="20" rows="1"></textarea></td>
                  <td valign="top">(S7).</td>
                  <td><textarea name="Cloze6" cols="20" rows="1"></textarea></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td><input type="button"  name="button5" value="Tip:" onClick="clicks(4)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button6" value="Tip:" onClick="clicks(5)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button7" value="Tip:" onClick="clicks(6)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td><br></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td> 
                    <%for(int answerNum=7;answerNum<10;answerNum++)
      {
      out.print("(S"+(answerNum+1)+").");%>
                  </td>
                  <td colspan="7"><textarea name="Cloze<%=answerNum%>" id="Cloze<%=answerNum%>" cols="100" rows="2"  onKeyDown="checkblank()"></textarea></td>
                </tr>
                <tr> 
                  <td><input type="button"  name="button" value="Tip:" onClick="clicks(<%=answerNum%>)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td colspan="7"><textarea  name="textarea" cols="100" rows="2" readonly></textarea></td>
                </tr>
                <tr> 
                  <td> 
                    <%}%>
                  </td>
                  <td colspan="7">&nbsp;</td>
                </tr>
                <tr> 
                  <td><!--DWLayoutEmptyCell-->&nbsp;</td>
                  <td colspan="7"><div align="center"> 
                      <input type="submit" name="Submit" value="提 交 答 卷"  onClick="countTime()">
                    </div></td>
                </tr>
                <tr> 
                  <td height="38"></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                </tr>
              </table>
            </div></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
      

  2.   

    还有的原代码为:<body bgcolor="#FFFFFF" link="#FFFF00" vlink="#FFFF00" alink="#FFFF00" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div id="divMenu" style="position: absolute; top: 163px; left: 65px; width: 109px; visibility: hidden; background-color: #33CCFF; height: 19px"><nobr> 
      <table width="100%" border="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> <font color="#000000"></font> 
          <td width="75" height="36" valign="top" bgcolor="#CCCCCC"><div align="right"><a href="DanPage.jsp"><font color="#000000" size="2">单项训练</font></a></div></td>
          <td width="42" rowspan="6" onMouseOver="moveMenu()"><div align="center"> 
              <p><a style=" text-decoration: none" href="javascript://" onMouseOver="moveMenu()">菜</a></p>
              <p><a style=" text-decoration: none" href="javascript://" onMouseOver="moveMenu()">单</a></p>
            </div></td>
        </tr>
        <tr> 
          <td height="36" valign="top" bgcolor="#CCCCCC>
    <form name="form1" action="Clozecheck.jsp" method="post">
    <input name="T" type="hidden" value="0">
      <table width="777" border="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr> 
          <td width="53" background="Images/kaoshePageChadandi.gif">&nbsp;</td>
          <td width="812"> <table width="771" border="0" cellspacing="0">
              <tr bgcolor="#CCCCCC"> 
                <td> <div align="left"><strong><font size="5">填空 
                    </font></strong></div></td>
              </tr>
            </table></td>
        </tr>
        <tr> 
          <td height="617" background="Images/kaoshePageChadandi.gif">&nbsp;</td>
          <td valign="top"><div align="right"> 
              <table width="90%" border="0" cellspacing="0">
                <!--DWLayoutTable-->
                <tr> 
                  <td colspan="8"> <strong><font size="4">填空</font></strong><br> 
                    <strong>注意: </strong>正确的填写。
                    <br><br><br> </td>
                </tr>
                <tr> 
                  <td colspan="8">&nbsp; </td>
                </tr>
                <tr> 
                  <td colspan="8"> 
                    <%out.print(article[0]);%>
                  </td>
                </tr>
                <tr> 
                  <td width="48">&nbsp;</td>
                  <td colspan="7">&nbsp;</td>
                </tr>
                <tr> 
                  <td height="31" valign="top"> (S1). </td>
                  <td width="154"><textarea name="Cloze0" cols="20" rows="1"></textarea></td>
                  <td width="48" valign="top">(S2). </td>
                  <td width="154"><textarea name="Cloze1" cols="20" rows="1"></textarea></td>
                  <td width="40" valign="top">(S3).</td>
                  <td width="154"><textarea name="Cloze2" cols="20" rows="1"></textarea></td>
                  <td width="40" valign="top">(S4).</td>
                  <td width="111"><textarea name="Cloze3" cols="20" rows="1"></textarea></td>
                </tr>
                <tr> 
                  <td height="31" valign="top"><input type="button"  name="button" value="Tip:" onClick="clicks(0)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea> 
                  </td>
                  <td><input type="button"  name="button2" value="Tip:" onClick="clicks(1)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button3" value="Tip:" onClick="clicks(2)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button4" value="Tip:" onClick="clicks(3)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                </tr>
                <tr> 
                  <td><br></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td valign="top">(S5).</td>
                  <td><textarea name="Cloze4" cols="20" rows="1"></textarea></td>
                  <td valign="top">(S6).</td>
                  <td><textarea name="Cloze5" cols="20" rows="1"></textarea></td>
                  <td valign="top">(S7).</td>
                  <td><textarea name="Cloze6" cols="20" rows="1"></textarea></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td><input type="button"  name="button5" value="Tip:" onClick="clicks(4)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button6" value="Tip:" onClick="clicks(5)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td><input type="button"  name="button7" value="Tip:" onClick="clicks(6)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td><textarea  name="textarea" cols="20" rows="1" readonly></textarea></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td><br></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr> 
                  <td> 
                    <%for(int answerNum=7;answerNum<10;answerNum++)
      {
      out.print("(S"+(answerNum+1)+").");%>
                  </td>
                  <td colspan="7"><textarea name="Cloze<%=answerNum%>" id="Cloze<%=answerNum%>" cols="100" rows="2"  onKeyDown="checkblank()"></textarea></td>
                </tr>
                <tr> 
                  <td><input type="button"  name="button" value="Tip:" onClick="clicks(<%=answerNum%>)"> 
                    <input type="hidden" name="tip" value=""></td>
                  <td colspan="7"><textarea  name="textarea" cols="100" rows="2" readonly></textarea></td>
                </tr>
                <tr> 
                  <td> 
                    <%}%>
                  </td>
                  <td colspan="7">&nbsp;</td>
                </tr>
                <tr> 
                  <td><!--DWLayoutEmptyCell-->&nbsp;</td>
                  <td colspan="7"><div align="center"> 
                      <input type="submit" name="Submit" value="提 交 答 卷"  onClick="countTime()">
                    </div></td>
                </tr>
                <tr> 
                  <td height="38"></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                  <td></td>
                </tr>
              </table>
            </div></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
      

  3.   

    /study/Clozetest.jsp(266,4) Invalid directive