salve, sono alle prime armi con javascript; dovrei fare una semplice calcolatrice con le quattro operazioni primarie; il problema è che il codice mi sembra giusto, ma purtroppo non funziona niente.....qualcuno mi può aiutare?
P.S. x i moderatori: magari il titolo è generico, ma non so cosa mettere di più preciso....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=Windows-1252">
<script type="text/javascript">
function variabili()
{
operazione=0, n1=0, n2=0;
}
function cancella()
{
document.in.value="";
document.in.focus();
operazione=0;
n1=0;
n2=0;
}
function operation(op)
{
if (n1!=0)
{
n2=parseInt(document.in.value);
risultato();
}
else
n1=parseInt(document.in.value);
operazione=op;
}
function risultato()
{
document.in.focus();
switch (operazione)
{
case 1: n1=n1+n2; break;
case 2: n1=n1-n2; break;
case 3: n1=n1*n2; break;
case 4: n1=n1/n2; break;
}
document.in.value=n1;
}
</script>
<title>Calcolatrice</title>
</head>
<body onload="variabili()">
<div>
<input type=text name="in" value="">
</div>
<form name="pulsante" action="calcolatrice.html" >
<div>
<input type="button" name="più" value="+" onclick="operation(1)" >
<input type="button" name="meno" value="-" onclick="operation(2)" >
<input type="button" name="per" value="*" onclick="operation(3)" >
<input type="button" name="diviso" value="/" onclick="operation(4)" >
</div>
<div>
<input type="button" name="canc" value="CANC" onclick="cancella()" >
<input type="button" name="ris" value="=" onclick="risultato()" >
</div>
</form>
</body>
</html>