Newsgroup: it.comp.lang.javascript
Titolo: Cerco disperatamente calcolatrice in JAVA

Deve essere una semplice calcolatrice standard con i bottoni
(visualizzazzione di un'interfaccia grafica) che esegue le nprincipali
operazioni + - * / e avente una tasto clear.
Grazie  e arrivederci
--------------------------------
Inviato via 
http://usenet.iol.it

 > Grazie  e arrivederci
io ne ho una in html e javascript, non usa bottoni ma celle della tabella, è
testata solo con IE5 e con netscape6.01 che non funziona. se ti va bene ti
posto il codice.
------------------
ApO
------------------

,
compatibile con Internet Explorer 5+. Questo pagina è di libera
distribuzione nel rispetto dei seguenti termini: Lasciare queste righe, Il
realizzatore non si assume nessuna responsabilità per un uso improprio del
seguente documento, Se modificato il realizzatore non è responsabile per
eventuali danni.-->
 <body onload='cutente.value="";apri()' bgcolor="#c0c0c0" >
 <script language=javascript>var aa=""</script>
<div id="accensione" style="position:absolute; top:90px; left:95px;
background-color:#dddddd; visibility:visible"
onclick='calcolatrice.style.visibility="visible";cutente.focus()'><font
color="red" style="cursor:hand"><b>Accendi la calcolatrice</b></font></div>
<div id="calcolatrice" style="position:absolute; top:10px; left:10px;
background-color:#FFFFFF; visibility:hidden">
<table width="300" align="center" border="1" cellspacing ="0" cellpadding
="0">
<tbody>
<tr>
<td><input type="text" size="40" name="cutente" value="" dir="ltr"
onKeyUp="if(isNaN(this.value)){this.value=aa}else{aa=this.value}"><input
type="hidden" name="cnascosto" value=""><input type="hidden"
name="coperazio"><input type="hidden" name="cmem"></td>
</tr>
</tbody>
</table>
<table width="300" align="center" border="1" cellspacing ="0" cellpadding
="0">
<tbody>
<tr>
<td valign="middle" align="center"
onclick='cutente.value=cmem.value'>MR&nbsp;</td>
<td valign="middle" align="center"
onclick='cmem.value=cutente.value'>M+&nbsp;</td>
<td valign="middle" align="center"
onclick='cmem.value=""'>&nbsp;M-&nbsp;</td>
<td valign="middle" align="center"
onclick='calcolatrice.style.visibility="hidden"'>OFF</td>
</tr>
<tr>
<td valign="middle" align="center">&nbsp;&nbsp;</td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value*"-1"'>&#177;</td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value*cutente.value'>&#178;</td>
<td valign="middle" align="center" onclick='cutente.value="";
cnascosto.value=""; coperazio.value=""'>C</td>
</tr>
<!-- row 1 -->
<tr>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"7"'>7 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"8"'>8 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"9"'>9 </td>
<td valign="middle" align="center" onclick='if(cutente.value!="") {if
(cnascosto.value=="")
{cnascosto.value=cutente.value;cutente.value="";coperazio.value="/"} else
{cnascosto.value=eval(cnascosto.value+coperazio.value+cutente.value);cutente
.value="";coperazio.value="/"}}'>&#247; </td>
</tr>
<!-- row 2 -->
<tr>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"4"'>4 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"5"'>5 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"6"'>6 </td>
<td valign="middle" align="center" onclick='if(cutente.value!="") {if
(cnascosto.value=="")
{cnascosto.value=cutente.value;cutente.value="";coperazio.value="*"} else
{cnascosto.value=eval(cnascosto.value+coperazio.value+cutente.value);cutente
.value="";coperazio.value="*"}}''>&#215; </td>
</tr>
<!-- row 3 -->
<tr>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"1"'>1 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"2"'>2 </td>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"3"'>3 </td>
<td valign="middle" align="center" onclick='if(cutente.value!="") {if
(cnascosto.value=="")
{cnascosto.value=cutente.value;cutente.value="";coperazio.value="-"} else
{cnascosto.value=eval(cnascosto.value+coperazio.value+cutente.value);cutente
.value="";coperazio.value="-"}}'>-</td>
</tr>
<!-- row 4 -->
<tr>
<td valign="middle" align="center"
onclick='cutente.value=cutente.value+"0"'>0 </td>
<td valign="middle" align="center" onclick='if(cutente.value!="")
{cutente.value=cutente.value+"."}'>. </td>
<td valign="middle" align="center"
onclick='if((cutente.value!="")&&(cnascosto.value!=""))
{cutente.value=eval(cnascosto.value+coperazio.value+cutente.value);cnascosto
.value="";coperazio.value=""}'>= </td>
<td valign="middle" align="center" onclick='if(cutente.value!="") {if
(cnascosto.value=="")
{cnascosto.value=cutente.value;cutente.value="";coperazio.value="+"} else
{cnascosto.value=eval(cnascosto.value+coperazio.value+cutente.value);cutente
.value="";coperazio.value="+"}}'>+</td>
</tr>
</tbody>
</table> </div>
<!-- end of table -->
<script>
</script>
 </body>
</html>

 voorei però che lasciassi il mio nome.
Guarda se ti piace cosi':
http://www.gfcarlotti.it/gfC_free/00calcolatrice.htm
altrimenti me lo dici che la tolgo.
Dovrebbe funzionare bene con quasi tutto.
--
Ciao
  [web]   
www.gfcarlotti.it
   [mail]   franco@@
gfcarlotti.it
    [pgp]  
www.gfcarlotti.it/pgp/franco.asc


sicuro di aver attivato javascript. io l'ho provata con ie5 e mi è andata
senza problemi. provo a postarti la pagina via mail.sempre che il tuo sia un
ind vero!
sicuro di non aver cambiato nomi o di non aver tolto nomi agli input.
ah.. contolla gli accapo, non so come li imposta il mio newsreader quando
mando i messaggi.
------------------
ApO
------------------

,
compatibile con Internet Explorer 5+. Questo pagina è di libera
distribuzione nel rispetto dei seguenti termini: Lasciare queste
righe, Il
realizzatore non si assume nessuna responsabilità per un uso improprio
del
seguente documento, Se modificato il realizzatore non è responsabile
per
eventuali danni.
-->
<!--
Modificata esteticamente da:
[gfCsoft]<->Gianfranco
Carlotti<->
fra...@gfcarlotti.it
<->Ferrara<->Italy
-->
<!--
Intercettazione tasti ad opera di:
Fulvio Alessio, 
a...@edistar.NOSPAM.com
, Camposampiero (PD) Italy
-->
<!--
Cose da implementare:
- dopo aver fatto un calcolo, bisogna ripartire da capo
-->
</HEAD>
<BODY bgColor=#c0c0c0 leftMargin=0 topMargin=0 MARGINHEIGHT="0"
MARGINWIDTH="0">
<script language=JavaScript>
document.onkeypress = KeyPress;
function KeyPress(e)
{
var a;
	if (navigator.appName == 'Microsoft Internet Explorer'){
//		alert(window.event.keyCode);
		if ((window.event.keyCode >= 48) &&
(window.event.keyCode <= 57)) {
			a = window.event.keyCode - 48;
document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+a;
		}
		if ((window.event.keyCode == 44) ||
(window.event.keyCode == 46)){
			// . o ,
if(document.forms[0].elements["cutente"].value!=""){document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"."};
		}
		if (window.event.keyCode == 43) {
			// +
if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="+"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="+"}}
		}
		if (window.event.keyCode == 45) {
			// -
if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value=="")
{document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="-"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="-"}}
		}
		if (window.event.keyCode == 42) {
			// *
if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="*"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="*"}}
		}
		if (window.event.keyCode == 47) {
			// /
if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="/"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+cutente.value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="/"}}
		}
		if (window.event.keyCode == 13) {
			// enter
if((document.forms[0].elements["cutente"].value!="") &&
(document.forms[0].elements["cnascosto"].value!="")){document.forms[0].elements["cutente"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cnascosto"].value="";document.forms[0].elements["coperazio"].value=""}
		}
		if ((window.event.keyCode == 67) ||
(window.event.keyCode == 99) || (window.event.keyCode == 32)) {
			// C
document.forms[0].elements["cutente"].value="";document.forms[0].elements["cnascosto"].value="";
document.forms[0].elements["coperazio"].value="";
		}
		if (window.event.keyCode == 27) {
			// off
			window.close();
		}
	}
}
//-->
</script> 
<SCRIPT language=javascript>var aa=""</SCRIPT>
<FORM name=gfCff>
<TABLE border=0 cellPadding=0 cellSpacing=0 height="100%"
width="100%">
  <TBODY>
  <TR>
    <TD align=middle>
      <TABLE border=6 cellPadding=0 cellSpacing=0>
        <TBODY>
        <TR>
          <TD>
            <TABLE align=center border=1 cellPadding=1 cellSpacing=1>
              <TBODY>
              <TR>
                <TD colSpan=4><INPUT name=cutente 
onkeyup=if(isNaN(this.value)){this.value=aa}else{aa=this.value} 
                  size=21 style="WIDTH: 175px" width="175"> <INPUT 
                  name=cnascosto type=hidden> <INPUT name=coperazio
type=hidden> 
                  <INPUT name=cmem type=hidden> </TD></TR>
              <TR>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cmem"].value'
style="WIDTH: 40px" type=button value=MR width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cmem"].value=document.forms[0].elements["cutente"].value'
style="WIDTH: 40px" type=button value=M+ width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cmem"].value=""' style="WIDTH:
40px" type=button value=M- width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick=window.close() style="WIDTH: 40px" type=button value=OFF
width="40"></TD></TR>
              <TR>
                <TD align=middle vAlign=center><INPUT style="WIDTH:
40px" type=button width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value*"-1"'
style="WIDTH: 40px" type=button value=± width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value*document.forms[0].elements["cutente"].value'
style="WIDTH: 40px" type=button value=² width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value="";document.forms[0].elements["cnascosto"].value="";
document.forms[0].elements["coperazio"].value=""' style="WIDTH: 40px"
type=button value=C width="40"></TD></TR><!-- row 1 -->
              <TR>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"7"'
style="WIDTH: 40px" type=button value=7 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"8"'
style="WIDTH: 40px" type=button value=8 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"9"'
style="WIDTH: 40px" type=button value=9 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="/"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+cutente.value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="/"}}'
style="WIDTH: 40px" type=button value=÷ width="40"></TD></TR><!-- row
2 -->
              <TR>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"4"'
style="WIDTH: 40px" type=button value=4 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"5"'
style="WIDTH: 40px" type=button value=5 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"6"'
style="WIDTH: 40px" type=button value=6 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="*"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="*"}}'
style="WIDTH: 40px" type=button value=× width="40"></TD></TR><!-- row
3 -->
              <TR>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"1"'
style="WIDTH: 40px" type=button value=1 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"2"'
style="WIDTH: 40px" type=button value=2 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"3"'
style="WIDTH: 40px" type=button value=3 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value=="")
{document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="-"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="-"}}'
style="WIDTH: 40px" type=button value=- width="40"></TD></TR><!-- row
4 -->
              <TR>
                <TD align=middle vAlign=center><INPUT
onclick='document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"0"'
style="WIDTH: 40px" type=button value=0 width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if(document.forms[0].elements["cutente"].value!=""){document.forms[0].elements["cutente"].value=document.forms[0].elements["cutente"].value+"."}'
style="WIDTH: 40px" type=button value=. width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if((document.forms[0].elements["cutente"].value!="") &&
(document.forms[0].elements["cnascosto"].value!="")){document.forms[0].elements["cutente"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cnascosto"].value="";document.forms[0].elements["coperazio"].value=""}'
style="WIDTH: 40px" type=button value== width="40"></TD>
                <TD align=middle vAlign=center><INPUT
onclick='if(document.forms[0].elements["cutente"].value!="") {if
(document.forms[0].elements["cnascosto"].value==""){document.forms[0].elements["cnascosto"].value=document.forms[0].elements["cutente"].value;document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="+"}
else
{document.forms[0].elements["cnascosto"].value=eval(document.forms[0].elements["cnascosto"].value+document.forms[0].elements["coperazio"].value+document.forms[0].elements["cutente"].value);document.forms[0].elements["cutente"].value="";document.forms[0].elements["coperazio"].value="+"}}'
style="WIDTH: 40px" type=button value=+
width="40"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
</FORM>
<!-- end of table -->
</BODY></HTML>
==========================================================================
Ciao,
F.
===========================================
To reply, remove LEVAME
My digital photos: 
http://www.alecab.it/cai