Window prompt() method
- Προηγούμενη σελίδα print()
- Επόμενη σελίδα resizeBy()
- Επιστροφή στο προηγούμενο επίπεδο Window Object
ορισμός και χρήση
prompt()
η μεθόδου εμφανίζει διαφάνεια που ζητάει από τον χρήστη να εισάγει τιμή.
Αν ο χρήστης κάνει κλικ στο κουμπί Επιβεβαίωση, prompt()
η μεθόδου επιστρέφει την τιμή της εισαγωγής, σε αντίθετη περίπτωση επιστρέφει null
.
Σημείωση
Αν θέλετε να ζητήσετε από τον χρήστη να εισάγει τιμή, χρησιμοποιήστε το παράθυρο ερώτησης.
Όταν εμφανίζεται το παράθυρο ερώτησης, ο χρήστης πρέπει να κάνει κλικ στο κουμπί Επιβεβαίωση ή Ακύρωση για να συνεχίσει.
Μην χρησιμοποιείτε αυτό το μέθοδο υπερβολικά. Θα μπλοκάρει τον χρήστη από την πρόσβαση σε άλλες ενότητες της σελίδας μέχρι να κλείσει το παράθυρο.
δείτε επίσης:
παράδειγμα
παράδειγμα 1
πρόγραμμα που ζητάει από τον χρήστη να εισάγει το όνομά του και εμφανίζει μήνυμα:
let person = prompt("Παρακαλώ εισάγετε το όνομά σας", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Hello " + person + "! Πώς είσαι σήμερα;"; }
παράδειγμα 2
πρόγραμμα που του ζητάει τον αγαπημένο του ποτό:
let text; let favDrink = prompt("Τι είναι το αγαπημένο σας ποτό;"); switch(favDrink) { case "Coca-Cola": text = "Μια εξαιρετική επιλογή! Η Coca-Cola είναι ωφέλιμη για την ψυχή σας."; break; case "Pepsi": text = "Η Pepsi είναι και η αγαπημένη μου!"; break; case "Sprite": text = "Αλήθεια; Είστε σίγουροι ότι η Sprite είναι η αγαπημένη σας ποτά?"; break; default: text = "Δεν έχω ποτέ ακούσει γι' αυτό!"; }
σύνταξη
prompt(message, default)
παράμετρος
παράμετρος | περιγραφή |
---|---|
message | απαιτούμενο. Το κείμενο που πρέπει να εμφανιστεί στη διαφάνεια. |
default | προαιρετικό. Προεπιλεγμένο κείμενο εισαγωγής. |
επιστροφή τιμής
τύπος | περιγραφή |
---|---|
字符串 |
Αν ο χρήστης κάνει κλικ στο κουμπί Επιβεβαίωση, επιστρέφει την τιμή της εισαγωγής. Αν ο χρήστης δεν εισάγει κανένα αλφαβητικό σώμα, επιστρέφει κενή αλφαβητική αλυσίδα. ή επιστρέφει null. |
επεξηγήσεις
prompt()
Η μεθόδου θα εμφανίσει ένα παράθυρο διαλόγου για να δείξει το καθορισμένο μήνυμα messageείναι αυτή η διαφάνεια που περιέχει πεδία εισαγωγής κειμένου, κουμπί Επιβεβαίωση και Ακύρωση, όπου ο γραφικός οδηγός της πλατφόρμας εξηγεί στον χρήστη τι πρέπει να εισάγει.
Αν ο χρήστης κάνει κλικ στο κουμπί Ακύρωσηprompt()
η μεθόδου θα επιστρέψει null
Αν ο χρήστης κάνει κλικ στο κουμπί Επιβεβαίωσηprompt()
θα επιστρέψει τον κείμενο που εμφανίζεται στο πεδίο εισαγωγής.
από prompt()
Η διαφάνεια που εμφανίζεται με το μεθόδου είναι μονοπαραγοντική, δηλαδή, πριν ο χρήστης κάνει κλικ στο κουμπί Ακύρωση ή Επιβεβαίωση για να την κλείσει, θα μπλοκάρει όλες τις εισόδους του χρήστη στο παράθυρο του περιηγητή. Επειδή η τιμή που επιστρέφει η μεθόδου εξαρτάται από την απάντηση του χρήστη, στην κλήση prompt()
Όταν, η εκτέλεση του κώδικα JavaScript θα διακοπεί. Πριν ο χρήστης απαντήσει, η επόμενη γραμμή κώδικα δεν θα εκτελεστεί.
Υποστήριξη περιηγητή
Όλοι οι περιηγητές υποστηρίζουν prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
- Προηγούμενη σελίδα print()
- Επόμενη σελίδα resizeBy()
- Επιστροφή στο προηγούμενο επίπεδο Window Object