|
Can you help me at calculator java script?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
//variables
var firstValue=0;
var secondValue=0;
var result=0;
addClick=false;
minusClick=false;
function numberButtonPressed(number){
document.form1.inputValue.value+=number;
}
function addButtonPressed(){
firstValue=parseInt(document.getElementById("inputValue").value);
document.form1.inputValue.value="";
addClick=true;
minusClick=false;
}
function minusButtonPressed()
{
firstValue=parseInt(document.getElementById("inputValue").value);
document.form1.inputValue.value="";
addClick=false;
minusClick=true;
}
function equalButtonPressed(){
secondValue=parseInt(document.getElementById("inputValue").value);
document.form1.inputValue.value="";
if (addClick==true){
result=firstValue+secondValue;
document.getElementById("inputValue").value=result;
}
else if (minusClick==true){
result=firstValue-secondValue;
document.getElementById("inputValue").value=result;
}
}
</script>
</head>
<body>
<form id="form1" name="form1" method="" action="">
<input id = "inputValue" type = "text" size = "40" />
<p> <input name="button4" type = "button"
onclick = "numberButtonPressed(7)" value = "7" />
<input name="button5" type = "button"
onclick = "numberButtonPressed(8)" value = "8" />
<input name="button6" type = "button"
onclick = "numberButtonPressed(9)" value = "9" />
<input name="button12" type = "button"
onclick = "addButtonPressed()" value = "+" />
<p>
<input name="button" type = "button"
onclick = "numberButtonPressed(4)" value = "4" />
<input name="button2" type = "button"
onclick = "numberButtonPressed(5)" value = "5" />
<input name="button9" type = "button"
onclick = "numberButtonPressed(6)" value = "6" />
<input name="button13" type = "button"
onclick = "minusButtonPressed()" value = "-" />
<p>
<input name="button3" type = "button"
onclick = "numberButtonPressed(1)" value = "1" />
<input name="button7" type = "button"
onclick = "numberButtonPressed(2)" value = "2" />
<input name="button8" type = "button"
onclick = "numberButtonPressed(3)" value = "3" />
<input name="button10" type = "button"
onclick = "numberButtonPressed(0)" value = "0" />
<input name="button14" type = "button"
onclick = "equalButtonPressed()" value = "=" />
</form>
</body>
</html>
This calculator normally runs.For example; I entered number. Then I clicked "+" or "-", I entered another number and finally I click "=". This is no problem.
But like this, I entered number. Then I clicked "+" and "-" , I entered another number and finally I click "=". Give error. Write "NaN"
I want to be current last clicked..
Please help me..Thank you in advance..
|