这是个简单的网页代码,但是不知道为什么,就是计算不出结果。请各位大侠帮帮忙!!!小妹诚心请教了!!
<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>
<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>
if后面没有(s[index]=document.getElementById('f').value);
多了个)
<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>