電卓
| サンプル |
| <SCRIPT language="JavaScript"> <!-- var x = 0; var y = 0; var clearflag = true; var lastop = ""; var op = ""; function AddDigit(form, digit) { if(clearflag){ form.display.value = ""; } form.display.value += digit; lastop = ""; clearflag = false; } function Clear(form) { x = 0; y = 0; op = ""; form.display.value = "0"; lastop = ""; clearflag = true; } function ClearEntry(form) { form.display.value = "0"; lastop = ""; clearflag = true; } function Op(form, func) { if(op!=""){ Eq(form); } x = parseFloat(form.display.value); if(func=="+") op = "+"; if(func=="-") op = "-"; if(func=="*") op = "*"; if(func=="/") op = "/"; if(func=="^") op = "^"; lastop = ""; clearflag = true; } function Eq(form) { if(lastop==""){ y = parseFloat(form.display.value); } else { x = parseFloat(form.display.value); op = lastop; } if(op=="+") form.display.value = x+y; if(op=="-") form.display.value = x-y; if(op=="*") form.display.value = x*y; if(op=="/") form.display.value = x/y; if(op=="^") form.display.value = Math.pow(x, y); lastop = op; op = ""; clearflag = true; } // --> </SCRIPT> <FORM METHOD=POST name="operation"> <DIV ALIGN=CENTER> <TABLE BORDER=3 CELLPADDING=6> <TR> <TD> <TABLE BORDER=10 CELLPADDING=2> <TR> <TD> <TABLE BORDER=4 CELLPADDING=4> <TR> <TD><INPUT TYPE=TEXT NAME="display" SIZE=21></TD> </TR> </TABLE> <TABLE BORDER=2 CELLSPACING=3 CELLPADDING=4> <TR> <TD><INPUT TYPE=BUTTON VALUE=" 7 " onclick="AddDigit(this.form, '7')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 8 " onclick="AddDigit(this.form, '8')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 9 " onclick="AddDigit(this.form, '9')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" + " onclick="Op(this.form, '+')"></TD> </TR> <TR> <TD><INPUT TYPE=BUTTON VALUE=" 4 " onclick="AddDigit(this.form, '4')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 5 " onclick="AddDigit(this.form, '5')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 6 " onclick="AddDigit(this.form, '6')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" - " onclick="Op(this.form, '-')"></TD> </TR> <TR> <TD><INPUT TYPE=BUTTON VALUE=" 1 " onclick="AddDigit(this.form, '1')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 2 " onclick="AddDigit(this.form, '2')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" 3 " onclick="AddDigit(this.form, '3')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" * " onclick="Op(this.form, '*')"></TD> </TR> <TR> <TD><INPUT TYPE=BUTTON VALUE=" 0 " onclick="AddDigit(this.form, '0')"></TD> <TD><INPUT TYPE=BUTTON VALUE=" C " onclick="Clear(this.form)"></TD> <TD><INPUT TYPE=BUTTON VALUE="CE " onclick="ClearEntry(this.form)"></TD> <TD><INPUT TYPE=BUTTON VALUE=" / " onclick="Op(this.form, '/')"></TD> </TR> <TR> <TD><INPUT TYPE=BUTTON VALUE=" = " onclick="Eq(this.form)"></TD> <TD></TD> <TD></TD> <TD></TD> </TR> </TABLE> </TD> </TR> </TABLE> </TD> </TR> </TABLE> </DIV> </FORM> tional//EN"> |
| <BODY></BODY>の間にコピー・ペーストして下さい。 コピーペーストしてこちらですぐにテストできます。 |