Advertise Here

Author Topic: [Code] Calculator  (Read 1566 times)

0 Members and 1 Guest are viewing this topic.

Offline Supernovadelta

  • SMF For Free Member
  • *
  • Posts: 92
  • Supernovadelta Productions.
    • View Profile
    • supernovadelta

  • Total Badges: 15
    Badges: (View All)
    Topic Starter Combination Level 3 Level 2 Level 1
[Code] Calculator
« on: June 16, 2008, 12:58:18 am »
Calculator Script.

This is a short script.This will show a calculaor appearing on your headers or footers,that does not matter.
Here is a preview:
http://i25.tinypic.com/xn5e9l.jpg
Here is the script.
Code: [Select]
<!-- Start of CoffeeCup Calculator Script -->
<!-- A Simple Calculator -->
<!-- Instructions: Just put this script anywhere on your webpage
between the body tags and you will have a calculator for

your visitors!  -->
<!-- Script supplied with CoffeeCup HTML Editor -->
<!--             www.coffeecup.com              -->
<CENTER>

<FORM name="Keypad" action="">
<TABLE>
<B>
<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>
<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>
</TABLE>
</B>
</FORM>
</CENTER>
<font face="Verdana, Arial, Helvetica" size=2>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accumulate = 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 )
Accumulate += parseFloat(Readout);
else if ( '-' == PendingOp )
Accumulate -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accumulate /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accumulate *= parseFloat(Readout);
else
Accumulate = parseFloat(Readout);
FKeyPad.ReadOut.value = Accumulate;
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 () {
Accumulate = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) /

100) * parseFloat(Accumulate);
}
// End -->
</SCRIPT>
The calculator works just like a normal calculator,its good for websites which include mathamtics.
If you get any errors,or there is any defult.Please private message me.
This will work very well with JAVA users.
Thank you for your time.
« Last Edit: June 16, 2008, 01:40:26 am by Supernovadelta »

 

Related Topics

  Subject / Started by Replies Last post
7 Replies
2787 Views
Last post March 31, 2008, 10:02:42 am
by simply sibyl
8 Replies
4394 Views
Last post March 20, 2009, 04:49:21 pm
by - Lawrence -
0 Replies
1218 Views
Last post August 07, 2009, 01:56:14 am
by DzinestaR
0 Replies
1427 Views
Last post August 23, 2009, 12:24:57 am
by MMFWCL
0 Replies
3076 Views
Last post January 31, 2010, 09:03:01 am
by hackerscorner