Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2009, 17:39
yiyis38
 
Fecha de Ingreso: febrero-2009
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
variables globales

este codigo de javascript que tengo es para sumar y restar dos valores que se digitan en una caja de texto mi pregunta es como hago para que las variables sean globales y no tenga que escribirlas nuevamente en la siguiente function es decir la variable n1 y n2.
espero alguien pueda ayudarme gracias...

<html>
<head>
<script languaje="javaScript" type="text/javascript">
var nav4= window.Event ? true : false;
function num(e)
{
var key = nav4 ? e.which : e.keyCode;
return (key<=13 ||(key>=47 && key <= 57));
}

function suma(){
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);

resultado = n1+n2;
(document.getElementById("num3").value) = resultado;
}

function restar()
{
var n1 = parseInt(document.getElementById("num1").value);
var n2 = parseInt(document.getElementById("num2").value);
resultado = n1-n2;
(document.getElementById("num3").value) = resultado;
}

</script>
</head>
<body>
<form name="form1">
<table border="1" width="600" bgcolor="celeste">
<tr>
<td>
<table border="1" width="250">
<tr><td width="100">numero 1</td>
<td><input type="text" id="num1" onkeyPress="return num(event)"></td></tr>
<tr><td>numero 2</td>
<td><input type="text" id="num2" onkeyPress="return num(event)"></td></tr>
<tr><td>resultado</td>
<td><input type="text" id="num3" onkeyPress="return num(event)"></td></tr>
<tr><td colspan="2"><center>
<input type="button" value="Sumar" onclick="suma()"><input type="button" value="Restar" onclick="restar()"><input type="reset" value="Nuevo"></td></tr></td></tr>
<table></td>

</table>

</form>
</body>
</html>