Metode prompt() Window

definisi dan penggunaan

prompt() metode menampilkan dialog, meminta pengguna untuk menginput.

jika pengguna mengeklik "konfirmasi", maka prompt() metode kembalikan nilai input, selain itu kembalikan null.

Perhatian

Jika Anda ingin pengguna menginput nilai, gunakan kotak tanya.

Ketika kotak tanya muncul, pengguna harus mengeklik "konfirmasi" atau "batal" untuk melanjutkan.

Jangan gunakan metode ini terlalu banyak. Ini akan menghalangi pengguna mengakses bagian lain halaman sebelum membuka kotak.

lihat pula:

metode alert()

metode confirm()

contoh

contoh 1

tanyakan input nama pengguna dan tampilkan pesan:

let person = prompt("Silakan masukkan nama Anda", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! Bagaimana keadaanmu hari ini?";
}

coba sendiri

contoh 2

tanyakan minuman paling disukai:

let text;
let favDrink = prompt("Apakah minuman paling disukai kamu adalah?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Pilihan yang bagus! Coca-Cola baik bagi jiwa kamu.";
    break;
  case "Pepsi":
    text = "Pepsi juga adalah minuman paling disukai saya!";
    break;
  case "Sprite":
    text = "Benarlah? Pasti Sprite adalah minuman paling disukai kamu?";
    break;
  default:
    text = "Saya tidak pernah mendengar tentang itu!";
}

coba sendiri

syntaks

prompt(message, default)

parameter

parameter deskripsi
message mandiri. Teks yang akan ditampilkan di dialog.
default opsional. Input teks standar.

nilai kembalikan

tipe deskripsi
string

jika pengguna mengeklik "konfirmasi", maka akan kembalikan nilai input.

jika pengguna belum menginput string apapun, maka akan kembalikan string kosong.

selain itu kembalikan null.

keterangan

prompt() metode ini akan menampilkan pesan yang ditentukan dalam dialog message, dialoog ini berisi bidang input teks, tombol konfirmasi, dan tombol batal, di mana grafik yang diputuskan oleh platform menjelaskan kepada pengguna bahwa dia perlu menginput.

jika pengguna mengeklik tombol batalprompt() metode ini akan kembalikan null. Jika pengguna mengeklik tombol konfirmasiprompt() akan kembalikan teks yang saat ini ditampilkan di bidang input.

dari prompt() Dialoog yang ditampilkan oleh metode ini adalah bermoda, yang artinya, sebelum pengguna mengeklik tombol konfirmasi atau tombol batal untuk menutupnya, dia akan blokir input semua masukan jendela browser pengguna. Karena nilai yang kembalikan oleh metode ini ditentukan oleh tanggapan pengguna, jadi dalam pemanggilan prompt() Pada saat ini, eksekusi kode JavaScript akan dihentikan. Tidak akan dieksekusi pernyataan berikutnya sampai pengguna memberikan tanggapan.

Dukungan Peramban

Semua peramban mendukung prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan