⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calculator.htm

📁 一个超市管理系统
💻 HTM
字号:
<html>

<head>


<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<meta http-equiv=Pragma content=no-cache>


</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<CENTER>

<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#C5D4E8">
  <tr> 
    <td> </td>
  </tr>
</table>
<FORM name="Keypad">
    <TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5 bgcolor="#C5D4E8">
      <TR bgcolor="#40619E"> 
        <TD colspan=6 align=middle><span class="normalText"><font color="#C5D4E8"><strong>计算器</strong> 
          </font> </span> </TD>

      </TR>

      <TR> 

        <TD colspan=3 align=middle> 

          <input name="ReadOut" type="Text" size=24 value="0" width=100%>

        </TD>

        <TD> </TD>

        <TD> 

          <input name="btnClear" type="Button" value="  C  " onclick="Clear()">

        </TD>

        <TD> 

          <input name="btnClearEntry" type="Button" value="  CE " onclick="ClearEntry()">

        </TD>

      </TR>

      <TR> 

        <TD> 

          <input name="btnSeven" type="Button" value="  7  " onclick="NumPressed(7)">

        </TD>

        <TD> 

          <input name="btnEight" type="Button" value="  8  " onclick="NumPressed(8)">

        </TD>

        <TD> 

          <input name="btnNine" type="Button" value="  9  " onclick="NumPressed(9)">

        </TD>

        <TD> </TD>

        <TD> 

          <input name="btnNeg" type="Button" value=" +/- " onclick="Neg()">

        </TD>

        <TD> 

          <input name="btnPercent" type="Button" value="  %  " onclick="Percent()">

        </TD>

      </TR>

      <TR> 

        <TD> 

          <input name="btnFour" type="Button" value="  4  " onclick="NumPressed(4)">

        </TD>

        <TD> 

          <input name="btnFive" type="Button" value="  5  " onclick="NumPressed(5)">

        </TD>

        <TD> 

          <input name="btnSix" type="Button" value="  6  " onclick="NumPressed(6)">

        </TD>

        <TD> </TD>

        <TD align=middle> 

          <input name="btnPlus" type="Button" value="  +  " onclick="Operation('+')">

        </TD>

        <TD align=middle> 

          <input name="btnMinus" type="Button" value="  -  " onclick="Operation('-')">

        </TD>

      </TR>

      <TR> 

        <TD> 

          <input name="btnOne" type="Button" value="  1  " onclick="NumPressed(1)">

        </TD>

        <TD> 

          <input name="btnTwo" type="Button" value="  2  " onclick="NumPressed(2)">

        </TD>

        <TD> 

          <input name="btnThree" type="Button" value="  3  " onclick="NumPressed(3)">

        </TD>

        <TD> </TD>

        <TD align=middle> 

          <input name="btnMultiply" type="Button" value="  *  " onclick="Operation('*')">

        </TD>

        <TD align=middle> 

          <input name="btnDivide" type="Button" value="  /  " onclick="Operation('/')">

        </TD>

      </TR>

      <TR> 

        <TD> 

          <input name="btnZero" type="Button" value="  0  " onclick="NumPressed(0)">

        </TD>

        <TD> 

          <input name="btnDecimal" type="Button" value="  .  " onclick="Decimal()">

        </TD>

        <TD colspan=3> </TD>

        <TD> 

          <input name="btnEquals" type="Button" value="  =  " onclick="Operation('=')">

        </TD>

      </TR>

    </TABLE>

</FORM>

</CENTER>


<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var FKeyPad = document.Keypad;

var Accum = 0;

var FlagNewNum = false;

var FlagOp = false;

var PendingOp = "";

function NumPressed (Num) {

FlagOp = false;

if (FlagNewNum) {

FKeyPad.ReadOut.value  = Num;

FlagNewNum = false;

   }

else {

if (FKeyPad.ReadOut.value == "0")

FKeyPad.ReadOut.value = Num;

else

FKeyPad.ReadOut.value += Num;

   }

}

function Operation (Op) {

var Readout = FKeyPad.ReadOut.value;

if (FlagNewNum && PendingOp != "=");

else

{

FlagNewNum = true;

if ( '+' == PendingOp )

Accum += parseFloat(Readout);

else if ( '-' == PendingOp )

Accum -= parseFloat(Readout);

else if ( '/' == PendingOp )

Accum /= parseFloat(Readout);

else if ( '*' == PendingOp )

Accum *= parseFloat(Readout);

else

Accum = parseFloat(Readout);

FKeyPad.ReadOut.value = Accum;

PendingOp = Op;

   }

if (true == FlagOp)
	PendingOp = Op;

FlagOp = true;
}

function Decimal () {

var curReadOut = FKeyPad.ReadOut.value;

if (FlagNewNum) {

curReadOut = "0.";

FlagNewNum = false;

   }

else

{

if (curReadOut.indexOf(".") == -1)

curReadOut += ".";

   }

FKeyPad.ReadOut.value = curReadOut;

}

function ClearEntry () {

FKeyPad.ReadOut.value = "0";

FlagNewNum = true;

}

function Clear () {

Accum = 0;

PendingOp = "";

ClearEntry();

}

function Neg () {

FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;

}

function Percent () {

FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);

}

// End -->

</SCRIPT><center>
<p align="center"><font style="FONT-SIZE: 9pt" color="#808080">Copyright &copy; 
1998-2003 Yuzi&reg; Studio All Rights Reserved<br>
Powered by BBSXP Version 2003</font></p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -