Ẹrọ iṣiro

Ẹrọ iṣiro lori Aaye Ayelujara Rẹ

Ṣe afẹfẹ lati ni ẹrọ iṣiro ọtun lori oju-iwe ayelujara rẹ? Bẹrẹ nipasẹ didaakọ awoṣe yii ni isalẹ. O le ni lati daakọ ati lẹẹ mọ koodu ni awọn apakan meji ti o ba wa ni owo kan ni ọna. O ko fẹ lati daakọ ati lẹẹ mọọmọ ti owo ati koodu naa ni ayika rẹ. Lẹhinna lẹẹmọ koodu HTML ni olootu HTML rẹ.

Daakọ ati Lẹẹ mọ JavaSript Fun Ẹrọ iṣiro kan

Fi koodu yii sii ni irọ ti oju-iwe rẹ. Bẹrẹ didaakọ nibi:


.calcBtn
{
iṣiro-aṣiṣe: igboya /
iwọn: 32px;
iga: 32px;
}

iṣẹ Calculator_OnClick (keyStr)
{
var resultsField = document.calculator.calcResults;

yipada (keyStr)
{
nla "0":
nla "1":
nla "2":
nla "3":
nla "4":
nla "5":
nla "6":
nla "7":
nla "8":
nla "9":
nla "0":
nla ".":

ti o ba ti ((this.lastOp == this.opClear) || (this.lastOp == this.opOperator))
{
awọn esiField.value = keyStr;
}
miiran
{
// koye awọn eleemeku afikun
ti o ba ti ((bọtiniStr! = ".") || (resultsField.value.indexOf (".") <0))
{
awọn esiField.value + = keyStr;
}

}

this.lastOp = this.opNumber;
adehun;

nla "*":
nla "/":
nla "+":
nla "-":
ti o ba ti (this.lastOp == this.opNumber)
this.Calc ();
this.evalStr + = resultsField.value + keyStr;

this.lastOp = this.opOperator;
adehun;

nla "=":
this.Calc ();
this.lastOp = this.opClear;
adehun;

nla "c":
resultsField.value = "0";
this.lastOp = this.opClear;
adehun;

aiyipada:
gbigbọn ("'" + keyStr + "' ko mọ.");
}

}

iṣẹ Calculator_Calc ()
{
var resultsField = document.calculator.calcResults;
//alert("eval:"+this.evalStr+resultsField.value);
awọn esiField.value = eval (this.evalStr + resultsField.value);
this.evalStr = "";
}

iṣẹ Calculator ()
{
this.evalStr = "";

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

this.lastOp = this.opClear;

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

gCalculator = Ẹrọ iṣiro titun ();


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

Fi Apa yii Ni AWON ỌJỌ Rẹ. Bẹrẹ didaakọ apakan yii nibi:




































"orukọ =" caldec "onclick =" gCalculator.OnClick (".") ">