Scusami KillerWorm se ti ho fatto cadere l'ultimo capello!
Ricordavo bene quel che mi avevi detto sull'uso di document.write e cioè che faceva perdere i dati di <body>: lo accenno anche nel mio ultimo intervento e poi me ne accorgevo lanciando il programma. Ma dopo il tuo suggerimento mi è stato così facile risolvere il problema degli apici per far funzionare la calcolatrice così come era che ho anche aggiunto i pulsanti per le funzioni trigonometriche, come puoi vedere qui sotto, e avevo intenzione di aggiungere anche le funzioni logaritmiche e esponenziali.
Pensavo che i problemi creati dall'uso di document.write fossero secondari e volevo evitare la fatica di riscrivere tutto nel body come giustamente mi dici di fare e cercherò di fare.
Grazie ancora e un saluto
lanvoel
codice:<!doctype html> <html lang="it"> <head><title>pulsanti</title> <script> function avvia() { document.write("<form name='modulo' id='modulo'>"); document.write("<input type='text' name='display' size='24' style='text-align:right'>"); document.write("<table border=0 bgcolor=cyan align=center><tr>"); document.write("<tr><td><input type='button' value=1 onclick='document.modulo.display.value+=1'></td>"); document.write("<td><input type='button' value=2 onclick='document.modulo.display.value+=2'></td>"); document.write("<td><input type='button' value=3 onclick='document.modulo.display.value+=3'></td>"); document.write("<td><input type='button' value='+' onclick='document.modulo.display.value+=\"+\"'></td></tr>"); document.write("<tr><td><input type='button' value=4 onclick='document.modulo.display.value+=4'></td>"); document.write("<td><input type='button' value=5 onclick='document.modulo.display.value+=5'></td>"); document.write("<td><input type='button' value=6 onclick='document.modulo.display.value+=6'></td>"); document.write("<td><input type='button' value='-' onclick='document.modulo.display.value+=\"-\"'></td></tr>"); document.write("<tr><td><input type='button' value=7 onclick='document.modulo.display.value+=7'></td>"); document.write("<td><input type='button' value=8 onclick='document.modulo.display.value+=8'></td>"); document.write("<td><input type='button' value=9 onclick='document.modulo.display.value+=9'></td>"); document.write("<td><input type='button' value='*' onclick='document.modulo.display.value+=\"*\"'></td></tr>"); document.write("<tr><td><input type='button' value=0 onclick='document.modulo.display.value+=0'></td>"); document.write("<td><input type='button' value='.' onclick='document.modulo.display.value+=\".\"'></td>"); document.write("<td><input type='button' value='=' onclick='document.modulo.display.value=eval(document.modulo.display.value)'></td>"); document.write("<td><input type='button' value='/' onclick='document.modulo.display.value+=\"/\"'></td></tr>"); document.write("<tr><td><input type='button' value='(' onclick='document.modulo.display.value+=\"(\"'></td>"); document.write("<td><input type='button' value=')' onclick='document.modulo.display.value+=\")\"'></td>"); document.write("<td><input type='button' value='<' onclick='document.modulo.display.value=document.modulo.display.value.substring(0,document.modulo.display.value.length-1)'></td>"); document.write("<td><input type='button' value='C' onclick='document.modulo.display.value=\"\"'></td></tr>"); document.write("<tr><td><input type='button' value='sin' onclick='document.modulo.display.value+=\"Math.sin\"'></td>"); document.write("<td><input type='button' value='cos' onclick='document.modulo.display.value+=\"Math.cos\"'></td>"); document.write("<td><input type='button' value='tan' onclick='document.modulo.display.value+=\"Math.tan\"'></td>"); document.write("<td><input type='button' value='atn' onclick='document.modulo.display.value+=\"Math.atan\"'></td></tr>"); document.write("</table></form>") var elemento = document.getElementById("modulo") elemento.style.border="thick solid red"; elemento.style.backgroundColor = "cyan"; elemento.style.position="absolute"; elemento.style.top ="20"; elemento.style.left ="50"; } </script> </head> <body bgcolor="#fbceb1" onload="avvia()"> </body> </html>

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando