<script>
 var sip0=9;
  var sip1=7;
 var sret0=2;
   var sret1=3;
 
  for(i=0;i<2;i++)
  {
  var s1=eval("sip"+i);
  alert(s1);
  var s2=eval("sret"+i);
  var s3="sip"+(i+1);
  var s4="sret"+(i+1);
 //下略
  }
  
</script>

解决方案 »

  1.   

    var s1=eval("sip"+i);//用eval函数
      

  2.   

    这个方法值是赋上了,但是我的for循环好像也失去作用了,我本来是用for循环来每循环一次创建一行表格的。加了eval后就只有第一行了。有没有什么别的办法?
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><SCRIPT language="javascript">
    var sip0=1;
    var sret0=1;
    var sip1=1;
    var sret1=1;
    var count=7;//试验用
    var sret=1;
    var ip1=1;
    var ip2=1;function returnstr1()
    {  
       if((sret==0)||(sret==1))   
       return '服务器'+ip1;
      else
       return '未添加服务器' ;
    id=setTimeout("returnstr1()",500 );
    }
    function returnstr2()
    {   if(sret==0)   
       return  '连接失败!' ;
       else if(sret==1)
       return '连接成功';
     id=setTimeout("returnstr2()",500 );  
    }
    function returnstr3()
    {  
       if((sret1==0)||(sret1==1))   
       return '服务器'+ip2;
      else
       return'未添加服务器' ;
    id=setTimeout("returnstr3()",500 );
    }
    function returnstr4()
    {   if(sret1==0)   
       return  '连接失败!'; 
       else if(sret1==1)
       return '连接成功';
     id=setTimeout("returnstr4()",500 );  
    }
    </SCRIPT><BODY onload="returnstr1();returnstr2();returnstr3();returnstr4()">
    <div id=mydiv align="center" style="width:566;height:198;"></div>
    <!--<INPUT TYPE = "button" VALUE = "AddTable" onclick = "addTable()" ID=Button1>-->
    <script>function addTable(sip,sret,sip1,sret1){
      
       var tb1 = document.createElement("table");
       tb1.border="1px";
       tb1.width="564";
       tb1.height="196";
       var row1 = tb1.insertRow(); 
       var cell1=row1.insertCell();
       var cell2=row1.insertCell();
       mydiv.appendChild(tb1);
       /*var htm = "&nbsp;<\script language=javascript defer>";
       htm = htm + "function test(){alert('hello,world!');}";
       htm = htm + "test();";
       htm = htm + "<\/script>";*/
       var str="<td height='179' valign='top' bgcolor='#00FFFF'>";
       str=str+"<p align='center' class='style3'>&nbsp;</p>";
       str=str+"<p align='center' class='style3' id=p1></p>";
       str=str+"<p align='center' class='style3' id=p2></p>";
       str=str+"<p align='center' class='style3'>";
       str=str+"<img src='test5.jpg' name='img3' id='img3' width=93 height=70>";
       str=str+"</p>";
        str=str+"<p>&nbsp;</p></td>";
       var str1="<td height='179' valign='top' bgcolor='#00FFFF'>";
       str1=str1+"<p align='center' class='style3'>&nbsp;</p>";
       str1=str1+"<p align='center' class='style3' id=p3></p>";
       str1=str1+"<p align='center' class='style3' id=p4></p>";
       str1=str1+"<p align='center' class='style3'>";
       str1=str1+"<img src='test6.jpg' name='img4' id='img4' width=93 height=70>";
       str1=str1+"</p>";
       str1=str1+"<p>&nbsp;</p></td>";
       cell1.innerHTML=str;
       document.all.p1.innerText=returnstr1();
       document.all.p2.innerText=returnstr2();   
       cell2.innerHTML=str1;
       document.all.p3.innerText=returnstr3();
       document.all.p4.innerText=returnstr4(); 
    }
    if(count!=0)
    { for(i=0;i<(count/2);i++)
      {
      var s1=eval("sip"+i);
      var s2=eval("sret"+i);
      var s3=eval("sip"+(i+1));
      var s4=eval("sret"+(i+1));
       
       addTable(s1,s2,s3,s4);
       document.write(s4);
       
        if(s2==0)
       {
          document.all.img3.src="test1.jpg";
       }
       else if(s2==1)
       {
          document.all.img3.src="test2.jpg";
       }
       else
       {
          document.all.img3.src="test7.jpg";
       }
       if(s4==0)
       {
          document.all.img4.src="test1.jpg";
       }
       else if(s4==1)
       {
          document.all.img4.src="test2.jpg";
       }
       else
       {
          document.all.img4.src="test7.jpg";
       }
       }
     }
    </SCRIPT></body>
    </html>