Кнопке равно присвоил функцию:
function ravno()
{
x=f1.txt.value;
f1.txt.value=eval(x);
};
Но теперь не получается написать функцию к кнопке проценты. eval определяет знак % как деление по модулю.
Вот:
<html>
<head>
<title>Java</title>
</head>
<body>
<table border='2'>
<tr>
<td>
<form name="f1">
<input type="text" name="txt">
<input type="button" onclick="f1.txt.value += 1" value="1">
<input type="button" onclick="f1.txt.value += 2" value="2">
<input type="button" onclick="f1.txt.value += this.value" value="-">
<input type="button" onclick="percent()" value="%">
<input type="button" onclick="ravno()" value="=">
<input type="button" onclick="reset()" value="C">
</td>
</tr>
</form>
<script>
function ravno()
{
x=f1.txt.value;
f1.txt.value=eval(x);
};
function reset()
{
if(x.length>0)f1.txt.value=0;
};
/*function percent()
{
?????
};*/
</script>
</body>
</html>