给出一种思路:
answerText = "<table width='' id=''>";
循环下面的行:
answerText += "<tr><td></td></tr>";
或者循环列:
answerText += "<td></td>";

解决方案 »

  1.   

    改一下函数Engine(question, answer):
    ////////////////////////////////////////
    function Engine(question, answer) { 
    yourAns[question]=answer; 
    } function Score(){ 
    var SecWin = 
    window.open("","scorewin","scrollbars,width=190,height=320")
    var answerText = "<table border=1><tr><td>看看你的成绩如何?\n</td></tr></table>"; 
    for(i=1;i<=6;i++){ 
    answerText=answerText+"<tr><td>\n-\n问题:"+i+"</td></tr>"; 
    if(ans[i]!=yourAns[i]){ 
    answerText=answerText+"<tr><td>\n答案:"+ans[i]+"</td></tr>"; 

    else{ 
    answerText=answerText+"<tr><td>对的</td></tr>"; 
    score++; 

    } answerText=answerText+"<tr><td>\n\n你的成绩是:"+score+"</td></tr>\n"; //now score the user 
    answerText=answerText+"<tr><td>\n结论 : </td></tr>"; 
    if(score<=0){ 
    answerText=answerText+"<tr><td>你应该好好多学点了!</td></tr>"; 

    if(score>=1 && score <=2){ 
    answerText=answerText+"<tr><td>你还是有些知识欠缺的!</td></tr>"; 

    if(score>=3 && score <=3){ 
    answerText=answerText+"<tr><td>做的还不错,但还需要努力!</td></tr>"; 

    if(score>4){ 
    answerText=answerText+"<tr><td>哇,你可真是厉害,高手,高手!!</td></tr>"; 
    } SecWin.document.write("<table border=1><tr><td>"+answerText+"</td></tr></table>"); } 
    ///////////////////////////////////