Калькулятар Script

Калькулятар на свой вэб-сайт

Хочаце мець калькулятар прама на вэб-старонцы? Пачніце з капіявання · п ніжэй. Вы, магчыма, прыйдзецца скапіяваць і ўставіць код у двух секцыях, калі ёсць камерцыйны шлях. Вы не хочаце, каб скапіяваць і ўставіць камерцыйныя і коды вакол яго. Затым устаўце HTML-код у ваш HTML-рэдактар.

Капіяванне і ўстаўка Javasript Для калькулятара

Змесціце гэты код у галаве вашай старонкі. Пачаць капіраванне тут:

<Тып СТЫЛЬ = "тэкст, CSS»>
.calcBtn
{
напісанне шрыфта: тоўсты /
шырыня: 32px;
вышыня: 32px;
}

<Мова сцэнарыяў = "JavaScript">

функцыянаваць Calculator_OnClick (keyStr)
{
вар resultsField = document.calculator.calcResults;

Перамыкач (keyStr)
{
выпадак "0":
выпадак "1":
выпадак "2":
выпадак "3":
выпадак "4":
выпадак "5":
выпадак "6":
выпадак "7":
Выпадак "8":
выпадак "9":
выпадак "0":
выпадак "":

калі ((this.lastOp == this.opClear) || (this.lastOp == this.opOperator))
{
resultsField.value = keyStr;
}
яшчэ
{
// ігнараваць дадатковыя дзесятковыя
калі ((keyStr! = "") || (resultsField.value.indexOf ( ".") <0))
{
resultsField.value + = keyStr;
}

}

this.lastOp = this.opNumber;
перапынак;

выпадак "*":
выпадак "/":
выпадак "+":
выпадак "-":
калі (this.lastOp == this.opNumber)
this.Calc ();
this.evalStr + = resultsField.value + keyStr;

this.lastOp = this.opOperator;
перапынак;

выпадак "=":
this.Calc ();
this.lastOp = this.opClear;
перапынак;

выпадак «з»:
resultsField.value = "0";
this.lastOp = this.opClear;
перапынак;

па змаўчанні:
папярэджанне ( " '" + keyStr +' не прызнаецца. ");
}

}

функцыянаваць Calculator_Calc ()
{
вар resultsField = document.calculator.calcResults;
//alert("eval:"+this.evalStr+resultsField.value);
resultsField.value = Eval (this.evalStr + resultsField.value);
this.evalStr = "";
}

Функцыя Калькулятар ()
{
this.evalStr = "";

this.opNumber = 0;
this.opOperator = 1;
this.opClear = 2;

this.lastOp = this.opClear;

this.OnClick = Calculator_OnClick;
this.Calc = Calculator_Calc;
}

gCalculator = новы калькулятар ();


-------------------------------------------------- -----------------------------

Змесціце гэтую частку ў целе старонкі. Пачатак капіявання гэтай частцы тут:

<Імя формы = «калькулятар»>

<Табліца мяжа = "2" CELLPADDING = "4" CELLSPACING = "0" BorderColor = "# 000000">


<Табліца мяжа = "0" CELLPADDING = "2" CELLSPACING = "0" шырыня = "100%">

<ГД = Аб'яднанне калонак "4">
<Уваходны тып = "тэкст" імя = значэнне "calcResults" = "0" памер = стыль "20" = "выраўноўвання тэксту: правы">


<Клас = тып = значэнне "кнопка" "calcBtn" = назву ўваходу "С" = "calclear" OnClick = "gCalculator.OnClick ( 'з')">


<Клас = "calcBtn" тып = "кнопка" уваходнае значэнне = "=" імя = "calequal" OnClick = "gCalculator.OnClick ( '=')">


<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »7" = "cal7" OnClick = "gCalculator.OnClick ( '7')" ondblclick = "gCalculator.OnClick ( '7')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »8" = "cal8" OnClick = "gCalculator.OnClick ( '8')" ondblclick = "gCalculator.OnClick ( '8')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »9" = "cal9" OnClick = "gCalculator.OnClick ( '9')" ondblclick = "gCalculator.OnClick ( '9')">
<Клас = "calcBtn" тып = "кнопка" уваходнае значэнне = "/" назва = "caldiv" OnClick = "gCalculator.OnClick ( '/')">


<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »4" = "cal4" OnClick = "gCalculator.OnClick ( '4')" ondblclick = "gCalculator.OnClick ( '4')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »5" = "cal5" OnClick = "gCalculator.OnClick ( '5')" ondblclick = "gCalculator.OnClick ( '5')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »6" = "cal6" OnClick = "gCalculator.OnClick ( '6')" ondblclick = "gCalculator.OnClick ( '6')">
<клас = "calcBtn" тып = "кнопка" уваходнае значэнне = "*" імя = "calmul" OnClick = "gCalculator.OnClick ( '*')">


<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »1" = "CAL1" OnClick = "gCalculator.OnClick ( '1')" ondblclick = "gCalculator.OnClick ( '1')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »2" = "CAL2" OnClick = "gCalculator.OnClick ( '2')" ondblclick = "gCalculator.OnClick ( '2')">
<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »3" = "CAL3" OnClick = "gCalculator.OnClick ( '3')" ondblclick = "gCalculator.OnClick ( '3')">
<клас = тып "calcBtn" = "Кнопка" уваходнае значэнне = "+" імя = "calplus" OnClick = "gCalculator.OnClick ( '+')">



<ўваходных клас = тып = значэнне "кнопка" "calcBtn" = імя »0" = "cal0" OnClick = "gCalculator.OnClick ( '0')" ondblclick = "gCalculator.OnClick ( '0')">
<ўваходных клас = "calcBtn" тып = "кнопка" значэнне = ".

"Назва =" caldec "OnClick =" gCalculator.OnClick ( '') ">
<Клас = тып = уваходнае значэнне "calcBtn" "Кнопка" = "-" імя = "calminus" OnClick = "gCalculator.OnClick ( '-')">