Confermare caselle rappresentano un modo pratico per dare un visitatore web una semplice scelta: accettare o rifiutare qualcosa. Vengono visualizzati utilizzando il codice JavaScript confirm
funzione.
Istruzioni
Creare una casella di conferma in JavaScript
1
Scrivere il codice per chiamare il confirm
funzione, seguendo l'esempio qui sotto. Il risultato da confirm
è inserito nella variabile ok
modo che possa essere testato nella logica successiva.
ok = confirm("Do you really want to do this?");
2
Concatenare stringhe utilizzando l'operatore "+" per visualizzare un messaggio costituito da più parti, come segue:
ok = confirm ("Are you really " + age + " years old?");
3
Verificare il valore restituito dalla confirm
funzione e intraprendere l'azione appropriata. Nell'esempio seguente, se l'utente preme il pulsante Annulla viene restituito alla pagina precedente. (Il punto esclamativo è Boolean non operatore, che cambia true a false e false su true, quindi un valore restituito false, corrispondente all'utente premendo Annulla, è convertito su true, che passa il if
di prova.)
if (!ok) { history.back (); }
Consigli & Avvertenze
- Se non è necessario dare all'utente la possibilità di annullamento, è consigliabile utilizzare la
alert
funzione invece. - Invece di memorizzare il risultato da
confirm
in una variabile e test, è possibile testarla direttamente all'interno di unif
istruzione con un costrutto comeif (confirm(...) { }
. - Tecnicamente il
confirm
funzione è un metodo dell'oggetto window di JavaScript e così potrebbe essere scrittowindow.confirm
, ma dal momento che JavaScript nelle pagine web viene eseguito all'interno del contesto dell'oggetto window, comunque, questo non è necessario.