b-click

電卓



サンプル
<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&quot;&gt;
<BODY></BODY>の間にコピー・ペーストして下さい。


コピーペーストしてこちらですぐにテストできます。
【JAタウン】”とれたてのおいしさ”を産地直送!JAグループのショッピングサイト。



Byホームページ改造王