1. Nella prima riga hai scritto male il codice, ti sei dimenticato un double quote:
Codice:
F=prompt("Ciao!!! Qual è il tuo nome?")
Inoltre, se non dichiari esternamente le variabili di time-out T, L, R (quest'ultima non l'hai inizializzata bene nella funzione Anima3), non potrai bloccarli attraverso clearTimeout().
2. Quella riga visualizza una finestra di prompt, in cui ti viene stampato "Ciao!!! Qual è il tuo nome?", c'è una casellina di testo dove puoi rispondere, e due pulsanti: se rispondi OK il dato viene salvato in F, in caso contrario a F è restituito null. Se guardi bene la riga successiva, con un po' di intuito forse ci saresti arrivato da solo...
3. Più o meno... si chiama finestra di messaggio. Comunque è una semplice finestrina contenente solo il messaggio e un pulsante OK.
4. Per questo punto devi modificare un pochino lo script nel modo seguente:
Codice:
F=prompt("Ciao!!! Qual è il tuo nome?")
alert("CIAO " + F +"!!! Benvenuto. Premi AVVIA GIOCO per iniziare: buon divertimento")
function Inizia()
{
T = L = R = true
Anima1()
Anima2()
Anima3()
}
var Immagini= new Array("1.gif","2.gif","3.gif","4.gif","5.gif","6.gif")
var T = false, L = false, R = false
var X=0
function Anima1()
{
if(X == 5)
X=0
else
X++
document.immagine1.src= Immagini[X]
if (T) setTimeout("Anima1()",10)
}
var P=0
function Anima2()
{
if(P == 5)
P=0
else
P++
document.immagine2.src= Immagini[P]
if (L) setTimeout("Anima2()",10)
}
var A=0
function Anima3()
{
if(A == 5)
A=0
else
A++
document.immagine3.src= Immagini[A]
if (R) setTimeout("Anima3()",10)
}
function Chiudi1()
{
T = false
testVittoria ()
}
function Chiudi2()
{
L = false
testVittoria ()
}
function Chiudi3()
{
R = false
testVittoria ()
}
function testVittoria ()
{
if (!T && !L && !R && X == P && P == A)
alert ("Yahtzee!!!");
}
5. Esistono modi per proteggere con password via JavaScript, ma sono piuttosto deboli e facilmente aggirabili (ad esempio, disattivando JavaScript sul browser). Questo è uno degli esempi più semplici (da inserire nel corpo della pagina):
Codice:
<script type="text/javascript">
var pwd = "la_vera_password"
var test = 3 // numero di tentativi
while (test > 0)
{
if (prompt ("Inserisci la password...") != pwd)
test--
}
if (test == 0)
document.location.href = "addio.htm"
</script>
dove addio.htm è una pagina HTML che avrai appositamente preparato per "invitare l'intruso a farsi un giro altrove" :-D
Spero di aver risposto bene a tutte le domande... stammi bene...