Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Mie Mar 08, 2006 7:38 am | |
|
checar el problema es que al mamento de susmar no hace la operacion ya que en el cuadro de texto no me borra el contenido y eso es lo que quiero que pase bueno si algien me puede ayudar de antemano mil gracias les dejo el codigo fuente para ver si me encuentran el error <html> <head> <title>Calculadora JavaScript</title> <script language="JavaScript"> var punto; var numeroAnterior; var numeroActual=0; var ultimaTecla; var operacion; var valor1,valor2; var valor=0; function Borrar() { punto=0; numeroActual=0; document.teclado.resultado.value=""; } function Inicio() { //numeroAnterior=0; //ultimoNumero=0; //ultimaTecla="num"; //operacion="igu"; Borrar(); } function Punto() { if (ultimaTecla!="num"){ Borrar(); ultimaTecla="num"; } if (!punto) if (!numeroActual) numeroActual="0."; else numeroActual+='.'; punto=1; } function Boton(bot) { if ((bot=="sum")||(bot=="res")||(bot=="mul")||(bot=="div")){ valor1=parseFloat(document.teclado.resultado.value); document.all.resultado.value=""; operacion=bot; } if(operacion=="sum"){ valor=parseFloat(valor1)+parseFloat(document.all.resultado.value); document.all.resultado.value=valor; } } </script> </head> <body bgColor="#00CCFF" onLoad="Inicio()"> <h1 align="center">Calculadora</h1> <hr> <form name="teclado"> <center> <table border="3"> <tr> <td align="center"> <input type="text" name="resultado" value="" size="35" align="center"> </td> </tr> <tr> <td> <table align="center" width="200"> <tr> <td> <input type="button" value="7" width="100" OnClick="document.all.resultado.value+='7'"> </td> <td> <input type="button" value="8" width="100" OnClick="document.all.resultado.value+='8'"> </td> <td> <input type="button" value="9" width="100" OnClick="document.all.resultado.value+='9'"> </td> <td> <input type="button" value="C" width="100" OnClick="Borrar()"> </td> <td> <input type="button" value="AC" width="100" OnClick="Borrar()"> </td> </tr> <tr> <td> <input type="button" value="4" width="100" OnClick="document.all.resultado.value+='4'"> </td> <td> <input type="button" value="5" width="100" OnClick="document.all.resultado.value+='5'"> </td> <td> <input type="button" value="6" width="100" OnClick="document.all.resultado.value+='6'"> </td> <td> <input type="button" value="*" width="100" OnClick="Boton('mul')"> </td> <td> <input type="button" value="/" width="100" OnClick="Boton('div')"> </td> </tr> <tr> <td> <input type="button" value="1" width="100" OnClick="document.all.resultado.value+='1'"> </td> <td> <input type="button" value="2" width="100" OnClick="document.all.resultado.value+='2'"> </td> <td> <input type="button" value="3" width="100" OnClick="document.all.resultado.value+='3'"> </td> <td> <input type="button" value="+" width="100" OnClick="Boton('sum')"> </td> <td> <input type="button" value="-" width="100" OnClick="Boton('res')"> </td> </tr> <tr> <td> <input type="button" value="0" width="100" OnClick="document.all.resultado.value+='0'"> </td> <td> <input type="button" value="." width="100" OnClick="Punto()"> </td> <td> <input type="button" value="=" width="100" OnClick="Boton('igu')"> </td> <td> <input type="button" value="M+" width="100" OnClick="Mmas()"> </td> <td> <input type="button" value="MR" width="100" OnClick="document.teclado.resultado.value+=M"> </td> <td> <input type="button" value="MC" width="100" OnClick="LimpiaM()"> </td> </tr> </table> </td> </tr> </table> </form> </body> </html> |
||
| sin valorar | Mar Abr 25, 2006 4:43 pm | |
|
<!-- Calculadora.html --> <html> <head> <title>Calculadora en HTML y JavaScript</title> <script language="JavaScript"> var punto; var numeroAnterior; var numeroActual; var ultimaTecla; var operacion; function Borrar() { punto=0; numeroActual=""; document.teclado.resultado.value="0."; } function Inicio() { numeroAnterior=0; ultimaTecla="num"; operacion="igu"; Borrar(); } function Numero(valor) { if (ultimaTecla!="num"){ Borrar(); ultimaTecla="num"; } if (valor || numeroActual!=""){ numeroActual+=valor; document.teclado.resultado.value=numeroActual; if (!punto) document.teclado.resultado.value+="."; } } function Punto() { if (ultimaTecla!="num"){ Borrar(); ultimaTecla="num"; } if (!punto) if (!numeroActual) numeroActual="0."; else numeroActual+='.'; punto=1; } function Exponente() { alert("Esta versión no\nadmite esta función"); } function Boton(bot) { if (operacion=="sum") numeroAnterior+=parseFloat(numeroActual); if (operacion=="res") numeroAnterior-=parseFloat(numeroActual); if (operacion=="mul") numeroAnterior*=parseFloat(numeroActual); if (operacion=="div") numeroAnterior/=parseFloat(numeroActual); if (operacion!="igu" || ultimaTecla=="igu"){ document.teclado.resultado.value=numeroAnterior; if (parseFloat(numeroAnterior)== parseInt(numeroAnterior)) document.teclado.resultado.value+="."; } else{ numeroAnterior=parseFloat(numeroActual); } ultimaTecla=bot; window.status=numeroAnterior; if (bot=="sum") window.status=numeroAnterior+" + ..."; if (bot=="res") window.status=numeroAnterior+" - ..."; if (bot=="mul") window.status=numeroAnterior+" * ..."; if (bot=="div") window.status=numeroAnterior+" / ..."; operacion=bot; } </script> </head> <body bgColor="#00CCFF" OnLoad="Inicio()"> <h1 align="center">Calculadora v1.1</h1> <form name="teclado"> <center> <table border="3"> <tr> <td align="center"> <input type="text" name="resultado" size="24" align="right"> </td> </tr> <tr> <td> <table align="center" width="100%"> <tr> <td> <input type="button" value="7" width="100" OnClick="Numero(7)"> </td> <td> <input type="button" value="8" width="100" OnClick="Numero(8)"> </td> <td> <input type="button" value="9" width="100" OnClick="Numero(9)"> </td> <td> <input type="button" value="C" width="100" OnClick="Borrar()"> </td> <td> <input type="button" value="AC" width="100" OnClick="Inicio()"> </td> </tr> <tr> <td> <input type="button" value="4" width="100" OnClick="Numero(4)"> </td> <td> <input type="button" value="5" width="100" OnClick="Numero(5)"> </td> <td> <input type="button" value="6" width="100" OnClick="Numero(6)"> </td> <td> <input type="button" value="*" width="100" OnClick="Boton('mul')"> </td> <td> <input type="button" value="/" width="100" OnClick="Boton('div')"> </td> </tr> <tr> <td> <input type="button" value="1" width="100" OnClick="Numero(1)"> </td> <td> <input type="button" value="2" width="100" OnClick="Numero(2)"> </td> <td> <input type="button" value="3" width="100" OnClick="Numero(3)"> </td> <td> <input type="button" value="+" width="100" OnClick="Boton('sum')"> </td> <td> <input type="button" value="-" width="100" OnClick="Boton('res')"> </td> </tr> <tr> <td> <input type="button" value="0" width="100" OnClick="Numero(0)"> </td> <td> <input type="button" value="." width="100" OnClick="Punto()"> </td> <td> <input type="button" value="=" width="100" OnClick="Boton('igu')"></td> <td colspan="2"> <input type="button" value="EXP" width="100" OnClick="Exponente()"></td> </tr> </table> </td> </tr> </table> </form> </body> </html> Saludos |
||