这是个简单的网页代码,但是不知道为什么,就是计算不出结果。请各位大侠帮帮忙!!!小妹诚心请教了!!
<html>
<body>
<form>
 第一个操作数(整数):
 <input type=text id=a >请输入+.-.*./
 <input type=text id=b >第二个操作数(整数):
 <input type=text id=c >结果:<input type =text id=d >
 <input type=button  onclick="h1()" value="计算"> <br>请输入您要去的网页的完整URL:
 <input type=text id=f>
 <input type=button value="打开" onclick="h2()">
 <br><textarea name=textarea rows=6 cols=30 id=g></textarea>
 <input type=button value="统计" onclick="h3()" >
</form>
<script>
var index=1;
var s=new Array();
 function h1()
{
  var a1=parseInt(document.getElementById('a').value);
  var a2=parseInt(document.getElementById('c').value);
 switch(document.getElementById('b').value)
 {
  case "+":document.getElementById('d').value=a1+a2;break;
  case "*":document.getElementById('d').value=a1*a2;break;
  case "-":document.getElementById('d').value=a1-a2;break;
  case "/":document.getElementById('d').value=a1/a2;
  }
 
 }
 function h2()
{
 open (document.getElementById('f').value);
 for(i=1;i<index;i++)
 {
  if s[i]==document.getElementById('f').value)
   break;
 }
 if(i>=index)
  {
   s[index]=document.getElementById('f').value);
   index++;
   }
}
function h3()
{
  var st="";
  for(i=1;i<index;i++)
  
   st=st+s[i]+"     ";
   document.getElementById('g').value=st;
  
}
</script>
 </body>
</html>

解决方案 »

  1.   

     if s[i]==document.getElementById('f').value)
    if后面没有(s[index]=document.getElementById('f').value);
    多了个)
      

  2.   


    <html>
    <body>
    <form>
     第一个操作数(整数):
     <input type=text id=a >请输入+.-.*./
     <input type=text id=b >第二个操作数(整数):
     <input type=text id=c >结果:<input type =text id=d >
     <input type=button onclick="h1()" value="计算"> <br>请输入您要去的网页的完整URL:
     <input type=text id=f>
     <input type=button value="打开" onclick="h2()">
     <br><textarea name=textarea rows=6 cols=30 id=g></textarea>
     <input type=button value="统计" onclick="h3()" >
    </form>
    <script>
    var index=1;
    var s=new Array();
     function h1()
    {
      var a1=parseInt(document.getElementById('a').value);
      var a2=parseInt(document.getElementById('c').value);
     switch(document.getElementById('b').value)
     {
      case "+":document.getElementById('d').value=a1+a2;break;
      case "*":document.getElementById('d').value=a1*a2;break;
      case "-":document.getElementById('d').value=a1-a2;break;
      case "/":document.getElementById('d').value=a1/a2;
      }
      
     }
     function h2()
    {
     open (document.getElementById('f').value);
     for(i=1;i<index;i++)
     {
      if (s[i]==document.getElementById('f').value)
      break;
     }
     if(i>=index)
      {
      s[index]=document.getElementById('f').value;
      index++;
      }
    }
    function h3()
    {
      var st="";
      for(i=1;i<index;i++)
       
      st=st+s[i]+" ";
      document.getElementById('g').value=st;
       
    }
    </script>
     </body>
    </html>