Logo JsDir.com [niente]
Bring Your Site To Life!!!
8 Settembre 2010 - 8:40:25 - 17 scripters on-line! - La tua posizione nel sito: Tutorials/Alert-Confirm-Prompt/
BedInLecce
Tutorials
Dialog Boxes
Alert, Prompt, Confirm
L'argomento di questo tutorial sono tre metodi di window usati per: .

- alert: dare un avviso
- confirm: chiedere conferma
- prompt: chiedere l'immissione di un dato

Nell'ultima pagina vedremo l'uso degli apici e dei caratteri di controllo.

prompt()

- prompt: visualizza una finestra di dialogo con un messaggio, due bottoni (OK e Annulla) ed un campo testo in cui l'utente può digitare qualcosa.
La sintassi di prompt è la seguente:

prompt("messaggio",testoDefault);

"messaggio" è ancora una volta una stringa con la richiesta che si fa all'utente, mentre testoDefault (opzionale) è un testo preimpostato nella risposta che compare già selezionato (ad esempio un valore di default), cosicché viene immediatamente sostituito appena l'utente scrive qualcosa. Se testoDefault non viene dichiarato nel box compare la scritta "undefined".
Se l'utente clicca su OK la variabile associata a prompt assume il valore del testo immesso (o del testoDefault), se invece l'utente clicca su Annulla la variabile associata conterrà null.
Esempio:
-
prompt (come confirm d'altronde) non sono molto usati sul web. Il secondo perché di solito quando c'è bisogno di una conferma la richiesta viene fatta direttamente dal server (attraverso una pagina web intermedia), ad esempio quando si chiede la cancellazione di qualcosa da un database. Anche prompt è poco usato in quanto il più delle volte tutti i dati che deve usare uno script sono già disponibili nella pagina o fra le variabili già presenti. E comunque lo strumento principe per chiedere un dato all'utente resta sempre il campo TEXT di un FORM.
In cinque anni di navigazione l'unico uso che ho visto fare di prompt è la richiesta del nome al visitatore per dargli il benvenuto nella pagina web. Qualcosa del tipo:

<HTML>
<HEAD>
<SCRIPT>
var nome = prompt("Come ti chiami?");
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
document.write("Benvenuto "+nome+" nel mio sito Web");
</SCRIPT>
. . .
. . .
</BODY>
</HTML>






Stampa questo tutorial





Per navigare correttamente il sito è necessario abilitare i cookies.
Enjoy Open Source!
ffx80bl2

    javascript
 
 
 
          Segnala
          Preferiti





ffx1203