Tip: You can modify some of the code before running
<ptml> <pead> <meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "> <title> Windows Style Calculator </title> <style type=" Text/css "> <!--body {font-family : Helvetica} p {font-size:12pt}. Red {color:red}. Blue {color:blue}--> </style> <script language= "Javascr IPT "> <!--Begin var Memory = 0; var Number1 = ""; var Number2 = ""; var newnumber = "blank"; var opvalue = ""; function Display (displaynumber) {document.calculator.answer.value = Displaynumber;} function Memoryclear () {Memory = 0; document.calculator.mem.value = "";} function Memoryrecall (answer) {if (Newnumber!= "blank") {Number2 + = answer;} else {Number1 = answer;} Newnumber = "blank"; Display (answer); function Memorysubtract (answer) {Memory = Memory-eval (answer);} function Memoryadd (answer) {Memory = Memory + eval (answer); document.calculator.mem.value = "M"; Newnumber = "blank"; function Clearcalc () {Number1 = ""; Number2 = ""; Newnumber = "blank"; Display ("");} function Backspace (answer) {answerlength = answer.length; answer = answer.substring (0, answerlength-1); if (Number2!= "") {Number2 = Answer.tostring (); Display (NUMBER2); else {Number1 = answer.tostring (); Display (Number1); }} function Cecalc () {Number2 = ""; Newnumber = "Yes"; Display ("");} function CheckNumber (answer) {if (answer = ".") {Number = Document.calculator.answer.value; if (Number.indexof (".")!=-1) {answer = ""; } if (Newnumber = = "Yes") {Number2 + = answer; Display (NUMBER2); else {if (Newnumber = = "Blank") {Number1 = answer; Number2 = ""; Newnumber = "No"; else {Number1 + = answer;} Display (Number1); }} function AddButton (x) {if (x = = 1) Equalbutton (); if (Number2!= "") {Number1 = parsefloat (Number1) + parsefloat (numbe R2); } newnumber = "yes"; Opvalue = ' + '; Display (Number1); } function Subbutton (x) {if (x = = 1) Equalbutton (); if (Number2!= "") {Number1 = parsefloat (Number1)-parsefloat (Number2 ); } newnumbER = "yes"; Opvalue = '-'; Display (Number1); } function Multbutton (x) {if (x = = 1) Equalbutton (); if (Number2!= "") {Number1 = parsefloat (Number1) * parsefloat (number 2); } newnumber = "yes"; Opvalue = ' * '; Display (Number1); } function Divbutton (x) {if (x = = 1) Equalbutton (); if (Number2!= "") {Number1 = parsefloat (Number1)/parsefloat (Number2 ); } newnumber = "yes"; Opvalue = '/'; Display (Number1); function Sqrtbutton () {Number1 = Math.sqrt (Number1); Newnumber = "blank"; Display (Number1); The function Percentbutton () {if (Newnumber!= "blank") {Number2 *=. 01; Newnumber = "blank"; Display (NUMBER2); } function Recipbutton () {Number1 = 1/number1; Newnumber = "blank"; Display (Number1); function Negatebutton () {Number1 = parsefloat (-number1); Newnumber = "No"; Display (Number1); The function Equalbutton () {if (Opvalue = = ' + ') AddButton (0); if (opvalue = = ') Subbutton (0); if (opvalue = ' * ') Multbutton (0); if (Opvalue = = '/') Divbutton (0); Number2 = ""; Opvalue = "";} End--> </script> </pead> <body> <center> <form name= "Calculator" > <table bgcolor= "#aaaaaa" width=220> <tr><td> <table bgcolor= "#cccccc" border=1> <tr><td> <table border=0 cellpadding=0> <tr> <td bgcolor= "#000080" > <div align= "Center" ><b >javascript fairyland</b></div> </td> </tr> &L t;tr><td> <table width= "100%" border=0> <tr><td colspan=6><input type= "text" Name= " Answer "size=30 maxlength=30 onchange=" CheckNumber (this.value) "></td></tr> <tr><td colspan= 6> <table border=0 cellpadding=0> <tr><td> <input type= "text" name= "mem" size=3 maxlength=3> <input type= "button" name= "backspace" class= "Red" value= "backspace" onclick= "backspace" ( Document.calculator.answer.value); return false; > <input type= "button" NAMe= "ce" class= "red" value= "ce" onclick= "Cecalc" (); return false; > <input type= "reset" Name= "C" class= "Red" value= "C" onclick= "Clearcalc" (); return false; > </td></tr> </table> </td></tr> <tr><td><input type= "button" Name= " MC "class=" Red "value=" MC "onclick=" Memoryclear (); return false; ></td> <td><input type= "button" Name= "Calc7" class= "Blue" value= "7" onclick= "CheckNumber (' 7 '); return false; ></td> <td><input type= "button" Name= "Calc8" class= "Blue" value= "8" onclick= "CheckNumber (' 8 '); return false; ></td> <td><input type= "button" Name= "Calc9" class= "Blue" value= "9" onclick= "CheckNumber (' 9 '); return false; ></td> <td><input type= "button" name= "divide" class= "red" value= "/" onclick= "Divbutton (1); return false; ></td> <td><input type= "button" name= "sqrt" class= "blue" value= "sqrt" onclick= "Sqrtbutton" (); return false; ></td></tr> <tr><td><input type= "button" name= "Mr" Class= "red" value= "Mr" Onclick= " Memoryrecall (Memory); return false; ></td> <td><input type= "button" Name= "CALC4" class= "Blue" value= "4" onclick= "CheckNumber (' 4 '); return false; ></td> <td><input type= "button" Name= "Calc5" class= "Blue" value= "5" onclick= "CheckNumber (' 5 '); return false; ></td> <td><input type= "button" Name= "Calc6" class= "Blue" value= "6" onclick= "CheckNumber (' 6 '); return false; ></td> <td><input type= "button" name= "multiply" class= "red" value= "*" onclick= "Multbutton (1); return false; ></td> <td><input type= "button" name= "percent" class= "blue" value= "%" onclick= "Percentbutton (); return false; ></td></tr> <tr><td><input type= "button" Name= "MS" class= "red" value= "MS" onclick= " Memorysubtract (Document.calculator.answer.value); return false; ></td> <td≫<input type= "button" Name= "Calc1" class= "Blue" value= "1" onclick= "CheckNumber" (' 1 '); return false; ></td> <td><input type= "button" Name= "CALC2" class= "Blue" value= "2" onclick= "CheckNumber (' 2 '); return false; ></td> <td><input type= "button" Name= "CALC3" class= "Blue" value= "3" onclick= "CheckNumber (' 3 '); return false; ></td> <td><input type= "button" Name= "Minus" class= "Red" value= "-" onclick= "Subbutton (1); return false; ></td> <td><input type= "button" Name= "Recip" class= "Blue" value= "1/x" onclick= "Recipbutton" (); return false; ></td></tr> <tr><td><input type= "button" Name= "Mplus" class= "Red" value= "m+" onclick= " Memoryadd (Document.calculator.answer.value); return false; ></td> <td><input type= "button" Name= "calc0" class= "Blue" value= "0" onclick= "CheckNumber (' 0 '); return false; ></td> <td><input type= "button" name= "negate" clasS= "Blue" value= "+ + +" onclick= "Negatebutton" (); return false; ></td> <td><input type= "button" name= "dot" class= "Blue" value=. "Onclick=" CheckNumber ('. '); return false; ></td> <td><input type= "button" Name= "Plus" class= "red" value= "+" onclick= "AddButton (1); return false; ></td> <td><input type= "button" name= "equal" class= "red" value= "=" onclick= "Equalbutton (); return false; ></td> </tr> </table> </td></tr> </table> </td></tr> </table > </td></tr> </table> </form> </center> </body> </ptml>
Tip: You can modify some of the code before running