MISURA LA TUA FORTUNA DI OGGI


Nella presentazione della selezione multipla abbiamo spiegato come creare un piccolo oroscopo.
Come esercizio, era richiesto di creare un programma che calcoli solo una volta l'oroscopo e che, alle successive pressioni del bottone, generi il messaggio: "Ti ho gi dato una risposta".
Avevamo gi introdotto una funzione JavaScript con il seguente codice, da inserire fra i tags <HEAD> ed </HEAD> :

<script language=JavaScript>
    function controlla() {
     var d = Math.random()
     d=Math.round(d*10)
     switch (d) {
     case 10:
          window.alert("Oggi la tua fortuna al massimo")
     break
     case 0:
          window.alert("Oggi la tua fortuna al minimo")
     break
     case 5:
          window.alert("Soprattutto va bene il lavoro")
     break
     case 3:
          window.alert("Successo negli affetti")
     break
     default:
          window.alert("Oggi la tua fortuna nella media")
      }
    }
</script>

Aggiunto poi nel body un bottone attraverso il seguente codice:
<input type=button value="Misura la tua fortuna di oggi" name="bottone1" OnClick="javascript:controlla()">

Avevamo ottenuto il seguente risultato:

Come si vede cliccando pi volte sul bottone si ottengono risposte diverse e magari in contraddizione tra di loro.
Per ovviare a questo inconveniente occorre introdurre un contatore, che chiamiamo volte, che inizialmente posto uguale a zero e che ad ogni clic sul bottone si incrementa di uno. Se tale contatore maggiore di uno si riceve l'avviso "Ti ho gi dato la risposta", altrimenti, le istruzioni sono come nel precedente programma.

ECCO IL CODICE COMPLETO

Copia ed incolla questo codice fra i tags <HEAD> ed </HEAD> della pagina HTML.

Crea un bottone con il seguente codice, da inserire fra i tags <BODY> e </BODY> :
<input type=button value="Misura la tua fortuna di oggi" name="bottone2" OnClick="javascript:controlla1()">
Ottieni il risultato che puoi osservare cliccando sul seguente bottone:


scrivi webfract@tin.it  

INDICE

 

INDIETRO

2003 www.webfract.it