Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions calculator.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>КАЛЬКУЛЯТОР</title>
</head>
<body>
<script language=javascript>
var zero = '0';
var one = '1';
var two = '2';
var three = '3';
var four = '4';
var five = '5';
var six = '6';
var seven = '7';
var eight = '8';
var nine = '9';
var add = '+';
var subtract = '-';
var multiply = '*';
var divide = '/';
function compute(f)
{
f.view.value = eval(f.view.value);
}
function getNum(f, val)
{
f.view.value += val;
}
</script>
<form name="calc">
<table width="200" border=1>
<tbody>
<tr>
<td width="100%"><table cellspacing=0 cellpadding=0 width="100%" border=1>
<tbody>
<tr>
<td><p align=center>Калькулятор</p></td>
</tr>
<tr>
<td width="100%">
<p align=center>
<input type=text name="view" size=27 action="compute(this)">
</p>
</td>
</tr>
<table cellspacing=0 cellpadding=0 border=1>
<td rowspan="2" width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, seven)" type=button value=" 7 ">
</p></td>
<td rowspan="2" width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, eight)" type=button value=" 8 ">
</p></td>
<td rowspan="2" width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, nine)" type=button value=" 9 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, multiply)" type=button value=" * ">
</p></td>
</tr>
<tr>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, divide)" type=button value=" / ">
</p></td>
</tr>
<tr>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, four)" type=button value=" 4 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, five)" type=button value=" 5 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, six)" type=button value=" 6 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, subtract)" type=button value=" - ">
</p></td>
</tr>
<tr>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, one)" type=button value=" 1 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, two)" type=button value=" 2 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, three)" type=button value=" 3 ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, add)" type=button value=" + ">
</p></td>
</tr>
<tr>
<td width="25%"><p align=center>
<input style="border: "#FFF" type=reset value=" c ">
</p></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="getNum(this.form, zero)" type=button value=" 0 ">
</p></td>
<td width="25%"></td>
<td width="25%"><p align=center>
<input style="border: "#FFF" onclick="compute(this.form)" type=button value=" = ">
</p></td>
</tr>
</table>
</tbody>
</td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
144 changes: 144 additions & 0 deletions Улучшенный калькултор.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
<html>
<head>
<title>Calculator</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
body {font-family: helvetica}
p {font-size: 12pt}
.red {color: red}
.blue {color: blue}
</style>
<SCRIPT LANGUAGE="JavaScript">
var Memory = 0;
var Number1 = "";
var Number2 = "";
var NewNumber = "blank";
var opvalue = "";
function Display(displaynumber) {
document.calculator.answer.value = displaynumber;
}

function ClearCalc() {
Number1 = "";
Number2 = "";
NewNumber = "blank";
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(Number2);
}
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(Number2);
}
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 EqualButton() {
if(opvalue == '+') AddButton(0);
if(opvalue == '-') SubButton(0);
if(opvalue == '*') MultButton(0);
if(opvalue == '/') DivButton(0);
Number2 = "";
opvalue = "";
}
</script>
</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>
<form name="calculator">
<table bgcolor="#aaaaaa" width=200>
<tr><td>
<table bgcolor="#cccccc" border=1>
<tr><td>
<table border=0 cellpadding=0>
<tr><td class="red">
�����������</td></tr>
<tr><td>
<table width="100%" border=0>
<tr><td colspan=4><input type="text" name="answer" size=26 maxlength=26 onChange="CheckNumber(this.value)"></td></tr>
<tr><td colspan=4>
<table border=0 cellpadding=0>
</table>
</td></tr>
<tr><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>
</tr>
<tr><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>
</tr>
<tr><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>
</tr>
<tr><td><input type="button" name="calc0" class="blue" value=" 0 " onClick="CheckNumber('0'); 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>
<td><input type="reset" name="C" class="red" value=" C " onClick="ClearCalc(); return false;"></td>
</tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</form>
</body>
</html>