電卓のJavaScript
初心者で申し訳ないのですが、電卓のソースを作ってみたのですが、JavaScriptが間違っているためか「ページにエラーが発生しました」となり計算が行われません。
どのように、改変すればいいのでしょうか?どうかご教授お願いします。
<html>
<head>
<title> 電卓 </title>
<script language = "JavaScript">
count = 0;
sum= 0;
flag =0;
list = new Array( "0", "0","0","0","0",);
function clist( ) {
for( i = 0 ; i < 5 ; i++ ) {
list[i] =0;
}
}
function calc1() {
num = sum;
clist( );
display.value = num;
flag = 1;
}
function calc2() {
num = sum;
clist( );
display.value = num;
flag = 2;
}
function calc3() {
num = sum;
clist( );
display.value = num;
flag = 3;
}
function calc4() {
num = sum;
clist( );
display.value = num;
flag = 4;
}
function calc5() {
clist( );
}
function equal() {
if(flag==1) {
sum=num+sum;
display.value=sum;
clist( );
}
else if(flag==2) {
sum=num-sum;
display.value=sum;
clist( );
}
else if(flag==3) {
sum=num*sum;
display.value=sum;
clist( );
}
else if(flag==4) {
sum=num/sum;
display.value=sum;
clist( );
}
}
function push0( ) {
list[count] = 0;
sum = list[count];
for( i = 0 ; i < count ; i++ ) {
temp=1;
for( j = i ; j < count ; j++ ) {
temp=temp*10;
}
sum+ =list[i]*temp;
}
count+=1;
display.value=sum;
}
function push1( ) {
list[count] = 1;
sum = list[count];
for( i = 0 ; i < count ; i++ ) {
temp=1;
for( j = i ; j < count ; j++ ) {
temp=temp*10;
}
sum+ =list[i]*temp;
}
count+=1;
display.value=sum;
}
同様に2~9
</script>
</head>
<body>
<hr><br>
<input type = "button" value ="7" onclick = "push7()"> 
<input type = "button" value ="8" onclick = "push8()"> 
<input type = "button" value ="9" onclick = "push9()">  
<input type = "button" value ="+" onclick = "calc1()"> <br><br>
<input type = "button" value ="4" onclick = "push4()"> 
<input type = "button" value ="5" onclick = "push5()"> 
<input type = "button" value ="6" onclick = "push6()">  
<input type = "button" value ="-" onclick = "calc2()"> <br><br>
<input type = "button" value ="1" onclick = "push1()"> 
<input type = "button" value ="2" onclick = "push2()"> 
<input type = "button" value ="3" onclick = "push3()">  
<input type = "button" value ="×" onclick = "calc3()"> <br><br>
<input type = "button" value ="0" onclick = "push0()"> 
<input type = "button" value ="=" onclick = "equal()"> 
<input type = "button" value ="C" onclick = "calc5()">  
<input type = "button" value ="÷" onclick = "calc4()"> <br><br>
<br><br><hr><br>   
<input type = "text" size ="10" name = "display"> 
<br><br><hr><br>
</body>
</html>
補足
そーなんですよ。 半角改行コードが前後に2つずつ入っているんですが、 CLKITEM(ID, " 確認 ", CLK_ACC) この様にしても CLKITEM(ID, " 確認  ", CLK_ACC) この様にしても 押下されません。 気になるのができるページでは typeがsubmitになっていて できないページでは buttonになってる事なんです。 そのサイトでは自動更新できない様に色々細工されてると思われます。