Несколко калькуляторов разного типа. 
 как они работают можно увидеть тут.   
	Код:	
<form name="Keypad" action "http://www.addlinkat.com/java/free-java-download/style="text-align:" center; background-position: center"> 
  <table> 
    <b> 
    <tr> 
      <td align="center"><div align="center"><center><table border="5" width="50" height="60" 
      bordercolor="#C0C0C0" bordercolorlight="#E8E8E8" bordercolordark="#000000" cellpadding="0" 
      cellspacing="3" bgcolor="#C0C0C0"> 
        <tr> 
          <td colspan="3" align="middle" bordercolor="#C0C0C0" bordercolorlight="#FFFFFF" 
          bordercolordark="#000000"><div align="right"><p><input name="ReadOut" type="Text" 
          size="24" value="0" width="100%"></td> 
          <td </TD bordercolor="#C0C0C0"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnClear" type="Button" 
          value="  C  " onclick="Clear()"></td> 
          <td align="center" bordercolor="#C0C0C0"><div align="center"><center><p><input 
          name="btnClearEntry" type="Button" value="  CE " onclick="ClearEntry()"></td> 
        </tr> 
        <tr align="center"> 
          <td bordercolor="#C0C0C0"><div align="center"><center><p><input name="btnSeven" 
          type="Button" value="  7  " onclick="NumPressed(7)"> </td> 
          <td bordercolor="#C0C0C0" align="center"><div align="center"><center><p><input 
          name="btnEight" type="Button" value="  8  " onclick="NumPressed(8)"> </td> 
          <td bordercolor="#C0C0C0" align="center"><div align="center"><center><p><input 
          name="btnNine" type="Button" value="  9  " onclick="NumPressed(9)"> </td> 
          <td bordercolor="#C0C0C0" align="center"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnNeg" type="Button" value=" +/- " 
          onclick="Neg()"></td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnPercent" type="Button" 
          value="  % " onclick="Percent()"> </td> 
        </tr> 
        <tr align="center"> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnFour" type="Button" value="  4  " 
          onclick="NumPressed(4)"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnFive" type="Button" value="  5  " 
          onclick="NumPressed(5)"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnSix" type="Button" value="  6  " 
          onclick="NumPressed(6)"> </td> 
          <td bordercolor="#C0C0C0"> </td> 
          <td align="middle" bordercolor="#C0C0C0"><div align="center"><center><p><input 
          name="btnPlus" type="Button" value="  +  " onclick="Operation('+')"></td> 
          <td align="center" bordercolor="#C0C0C0"><div align="center"><center><p><input 
          name="btnMinus" type="Button" value="   -   " onclick="Operation('-')"></td> 
        </tr> 
        <tr align="center"> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnOne" type="Button" value="  1  " 
          onclick="NumPressed(1)"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnTwo" type="Button" value="  2  " 
          onclick="NumPressed(2)"> </td> 
          <td bordercolor="#C0C0C0"><div align="center"><center><p><input name="btnThree" 
          type="Button" value="  3  " onclick="NumPressed(3)"> </td> 
          <td bordercolor="#C0C0C0" align="center"> </td> 
          <td align="center" bordercolor="#C0C0C0"><div align="center"><center><p><input 
          name="btnMultiply" type="Button" value="  *  " onclick="Operation('*')"> </td> 
          <td align="center" bordercolor="#C0C0C0"><div align="center"><center><p><input 
          name="btnDivide" type="Button" value="   /   " onclick="Operation('/')"></td> 
        </tr> 
        <tr align="center"> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnZero" type="Button" value="  0  " 
          onclick="NumPressed(0)"> </td> 
          <td align="center" bordercolor="#C0C0C0"><input name="btnDecimal" type="Button" 
          value="   .  " onclick="Decimal()"> </td> 
          <td colspan="3" bordercolor="#C0C0C0"> </td> 
          <td bordercolor="#C0C0C0"><div align="center"><center><p><input name="btnEquals" 
          type="Button" value="  =  " onclick="Operation('=')"></td> 
        </tr> 
      </table> 
      </center></div></td> 
    </tr> 
  </table> 
  </b> 
</form> 
<font face="Verdana, Arial, Helvetica" size="2"><script LANGUAGE="JavaScript"> 
<!-- Begin 
var FKeyPad = document.Keypad; 
var Accum = 0; 
var FlagNewNum = false; 
var PendingOp = ""; 
function NumPressed (Num) { 
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; 
   } 
} 
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>
	
 
Все скрипты самостоятельны, для их активации выделите весь текст внутри одного из серых полей (вариантов калькуляторов)  скопируйте в буфер обмена, откройте страницу, на которую хотите поместить калькулятор, (если вы пользуетесь редактором - нажмите кнопку "источник") вставьте скрипт и нажмите на кнопку "сохранить страницу.
если у вас не получилось, убедитесь, 
что скопировали скрипт полностью, а если вы в этом уверены точно, попробуйте другой вариант скрипта. На нашем хостинге оба эти скрипта работают точно.
(взято с англоязычного форума own-free-website.com )
______________

