florida
10-23-2002, 02:55 PM
this is a small calculator that keeps getting error messages when trying to run it.
Keep getting error with this saying something wrong with this part: updateString('4')
Any number I press it shows error with that number. If I input number 5 then yellow error message on:
updateString('5')
Can anyone advise what is wrong with this script?
<html>
<head>
<title>Calculator</title>
<SCRIPT LANGUAGE="JavaScript">
<!--HIDE FROM INCOMPATIBLE BROWSERS
-->
var inputString = " ";
function updateString(value) {
inputString += value;
document.Calculator.input.value = inputString
}
function backspace() {
curvalue = document.Calculator.input.value
curlength = curvalue.length;
curvalue = curvalue.substring(0, curlength-1)
document.Calculator.input.value = curvalue
}
// STOP HIDING FROM INCOMPATIBLE BROWSERS -->
</SCRIPT>
</head>
<body>
<div align="center">
<form name="Calculator">
<input type="text" name="input" size="22">
<br>
<input type="button" name="plus" value=" + "
onClick="updateString(' + ')">
<input type="button" name="minus" value=" - "
onClick="updateString(' - ')">
<input type="button" name="times" value=" x "
onClick="updateString(' * ')">
<input type="button" name="div" value=" / "
onClick="updateString(' / ')">
<input type="button" name="mod" value=" mod "
onClick="updateString(' % ')"><br>
<input type="button" name="BkSpc" value=" BkSpc "
onClick="backspace()">
<input type="button" name="clear" value=" clear "
onClick="input.value=''; inputString=''">
<input type="button" name=" parenthesis " value=" ( "
onClick="updateString(' ( ')">
<input type="button" name=" parenthesis " value=" ) "
onClick="updateString(' ) ')">
<br>
<input type="button" name="zero" value=" 0 "
onClick="updateString('0')">
<input type="button" name="one" value=" 1 "
onClick="updateString('1')">
<input type="button" name="two" value=" 2 "
onClick="updateString('2')">
<input type="button" name="three" value=" 3 "
onClick="updateString('3')">
<input type="button" name="four" value=" 4 "
onClick="updateString('4')">
<br>
<input type="button" name="five" value=" 5 "
onClick="updateString('5')">
<input type="button" name="six" value=" 6 "
onClick="updateString('6')">
<input type="button" name="seven" value=" 7 "
onClick="updateString('7')">
<input type="button" name="eight" value=" 8 "
onClick="updateString('8')">
<input type="button" name="nine" value=" 9 "
onClick="updateString('9')">
<br>
<input type="button" name="point" value=" . "
onClick="updateString('.')">
<input type="button" name="calc" value=" = "
onClick="input.value=eval(inputString);
inputString=''">
<input type="button" name="enter" value=" enter "
onClick="input.value=eval(inputString);
inputString=''">
</form>
</div>
</body>
</html>
Keep getting error with this saying something wrong with this part: updateString('4')
Any number I press it shows error with that number. If I input number 5 then yellow error message on:
updateString('5')
Can anyone advise what is wrong with this script?
<html>
<head>
<title>Calculator</title>
<SCRIPT LANGUAGE="JavaScript">
<!--HIDE FROM INCOMPATIBLE BROWSERS
-->
var inputString = " ";
function updateString(value) {
inputString += value;
document.Calculator.input.value = inputString
}
function backspace() {
curvalue = document.Calculator.input.value
curlength = curvalue.length;
curvalue = curvalue.substring(0, curlength-1)
document.Calculator.input.value = curvalue
}
// STOP HIDING FROM INCOMPATIBLE BROWSERS -->
</SCRIPT>
</head>
<body>
<div align="center">
<form name="Calculator">
<input type="text" name="input" size="22">
<br>
<input type="button" name="plus" value=" + "
onClick="updateString(' + ')">
<input type="button" name="minus" value=" - "
onClick="updateString(' - ')">
<input type="button" name="times" value=" x "
onClick="updateString(' * ')">
<input type="button" name="div" value=" / "
onClick="updateString(' / ')">
<input type="button" name="mod" value=" mod "
onClick="updateString(' % ')"><br>
<input type="button" name="BkSpc" value=" BkSpc "
onClick="backspace()">
<input type="button" name="clear" value=" clear "
onClick="input.value=''; inputString=''">
<input type="button" name=" parenthesis " value=" ( "
onClick="updateString(' ( ')">
<input type="button" name=" parenthesis " value=" ) "
onClick="updateString(' ) ')">
<br>
<input type="button" name="zero" value=" 0 "
onClick="updateString('0')">
<input type="button" name="one" value=" 1 "
onClick="updateString('1')">
<input type="button" name="two" value=" 2 "
onClick="updateString('2')">
<input type="button" name="three" value=" 3 "
onClick="updateString('3')">
<input type="button" name="four" value=" 4 "
onClick="updateString('4')">
<br>
<input type="button" name="five" value=" 5 "
onClick="updateString('5')">
<input type="button" name="six" value=" 6 "
onClick="updateString('6')">
<input type="button" name="seven" value=" 7 "
onClick="updateString('7')">
<input type="button" name="eight" value=" 8 "
onClick="updateString('8')">
<input type="button" name="nine" value=" 9 "
onClick="updateString('9')">
<br>
<input type="button" name="point" value=" . "
onClick="updateString('.')">
<input type="button" name="calc" value=" = "
onClick="input.value=eval(inputString);
inputString=''">
<input type="button" name="enter" value=" enter "
onClick="input.value=eval(inputString);
inputString=''">
</form>
</div>
</body>
</html>