Η συνάρτηση prompt στην JavaScript
Γνωρίζετε ήδη για την ύπαρξη της συνάρτησης alert,
που εμφανίζει ένα δεδομένο μήνυμα στην οθόνη. Υπάρχει
επίσης μια παρόμοια συνάρτηση prompt, που
επιτρέπει τη λήψη κάποιου κειμένου από τον χρήστη.
Ας ρωτήσουμε για παράδειγμα το όνομα του χρήστη:
prompt('Το όνομά σας;');
Εκτελέστε τον παραπάνω κώδικα για να δείτε
το παράθυρο που εμφανίζει η συνάρτηση prompt.
Πληκτρολογήστε το όνομα σας και πατήστε το κουμπί. Εάν
έχετε κάνει όλες τις παραπάνω ενέργειες,
τότε το όνομα που εισάγατε θα περάσει στο script μας.
Για να αποκτήσετε πρόσβαση στο όνομα που εισήχθη,
το αποτέλεσμα της συνάρτησης prompt
πρέπει να το αντιστοιχίσετε σε κάποια μεταβλητή,
για παράδειγμα, έτσι:
let name = prompt('Το όνομά σας;');
Ας εμφανίσουμε στην επόμενη γραμμή κώδικα
το όνομα που εισήχθη προηγουμένως, χρησιμοποιώντας
τη συνάρτηση alert:
let name = prompt('Το όνομά σας;');
alert('Το όνομά σας: ' + name);
Πρέπει να καταλάβετε ότι κατά την κλήση της συνάρτησης
prompt η περαιτέρω εκτέλεση του script
αποκλείεται, μέχρι να εισαχθούν τα αντίστοιχα
δεδομένα. Στην ουσία, το ίδιο λειτουργεί και η συνάρτηση
alert, μόνο που αυτή περιμένει το πάτημα
του αντίστοιχου κουμπιού.
Παρεμπιπτόντως, η χρήση μεταβλητής δεν είναι απαραίτητη:
alert('Το όνομά σας: ' + prompt('Το όνομά σας;'));
Ρωτήστε την ηλικία του χρήστη χρησιμοποιώντας τη συνάρτηση
prompt. Εμφανίστε με τη alert
την ηλικία που εισήγαγε ο χρήστης.