Window prompt() method

  • Προηγούμενη σελίδα print()
  • Επόμενη σελίδα resizeBy()
  • Επιστροφή στο προηγούμενο επίπεδο Window Object

ορισμός και χρήση

prompt() η μεθόδου εμφανίζει διαφάνεια που ζητάει από τον χρήστη να εισάγει τιμή.

Αν ο χρήστης κάνει κλικ στο κουμπί Επιβεβαίωση, prompt() η μεθόδου επιστρέφει την τιμή της εισαγωγής, σε αντίθετη περίπτωση επιστρέφει null.

Σημείωση

Αν θέλετε να ζητήσετε από τον χρήστη να εισάγει τιμή, χρησιμοποιήστε το παράθυρο ερώτησης.

Όταν εμφανίζεται το παράθυρο ερώτησης, ο χρήστης πρέπει να κάνει κλικ στο κουμπί Επιβεβαίωση ή Ακύρωση για να συνεχίσει.

Μην χρησιμοποιείτε αυτό το μέθοδο υπερβολικά. Θα μπλοκάρει τον χρήστη από την πρόσβαση σε άλλες ενότητες της σελίδας μέχρι να κλείσει το παράθυρο.

δείτε επίσης:

μέθοδος alert()

μέθοδος confirm()

παράδειγμα

παράδειγμα 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