<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.
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: