salve,
a scuola abbiamo da poco cominciato html e javascript; devo fare una seplice calcolatrice usando la casella di testo; ho provato a fare la somma, ma per qualche motivo non mi funziona niente, neanche la funzione che dovrebbe cancellare la casella di testo; qualcuno potrebbe darmi una mano a trovare l'errore?
<!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">
<link rel="Stylesheet" href="style.css" type="text/css">
<script type="text/javascript">
function variabili()
{
operazione="", n1=0, n2=0;
}
function cancella()
{
document.in.value="";
document.in.focus();
operazione="";
n1=0;
n2=0;
}
function somma()
{
if (n1!=0)
{
n2=parseInt(document.in.value);
risultato();
}
else
n1=parseInt(document.in.value);
operazione="somma";
}
function risultato()
{
document.in.focus();
switch (operazione)
{
case "somma":
{
n1=n1+n2;
document.in.value=n1; break;
}
}
}
</script>
<title>Calcolatrice</title>
</head>
<body onload="variabili()">
<input type=text name="in" value="">
<form name="pulsante">
<input type=button name="canc" value="CANC" onclick="cancella()">
<input type=button name="più" value="+" onclick="somma()">
<input type=button name="ris" value="=" onclick="risultato()">
</form>
</body>
</html>