Window prompt() 方法
- Halaman sebelumnya print()
- Halaman berikutnya resizeBy()
- Kembali ke tingkat atas Objek Window
Pengertian dan penggunaan
prompt()
Method menampilkan dialog untuk meminta pengguna menginput.
Jika pengguna mengklik 'Kepastian', maka prompt()
Method mengembalikan nilai input, atau kembali null
.
Perhatian
Jika anda mahu pengguna menginput nilai, gunakan kotak pertanyaan.
Pada masa kotak pertanyaan dipaparkan, pengguna mesti mengklik 'Kepastian' atau 'Batal' untuk terus.
Jangan gunakan cara ini terlalu sering. Ia akan menghalang pengguna mengakses sebahagian lain halaman sebelum membuka kotak.
Lihat juga:
Contoh
Contoh 1
Pertanyaan input nama pengguna dan keluarkan mesej:
let person = prompt("Silakan masukkan nama anda", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Hello " + person + "! Bagaimana keadaan anda hari ini?"; }
Contoh 2
Pertanyaan minuman pilihan paling suai dia:
let text; let favDrink = prompt("Apakah minuman pilihan paling suai anda adalah?"); switch(favDrink) { case "Coca-Cola": text = "Pilihan yang hebat! Coca-Cola baik untuk jiwa anda."; break; case "Pepsi": text = "Pepsi juga adalah pilihan paling suai saya!"; break; case "Sprite": text = "Betul? Anda yakin Sprite adalah minuman pilihan paling suai anda?"; break; default: text = "Saya tidak pernah mendengar tentang itu!"; }
Sintaks
prompt(message, default)
Parameter
Parameter | Deskripsi |
---|---|
message | Wajib. Tekst yang hendak dipaparkan dalam dialog. |
default | Pilihan. Tekst input baku. |
Kembali nilai
Jenis | Deskripsi |
---|---|
string |
Jika pengguna mengklik 'Kepastian', akan kembali nilai input. Jika pengguna tidak menginput sebarang string, akan kembali kosong. atau kembali null. |
Penerangan
prompt()
method akan memaparkan mesej yang ditentukan dalam dialog. message, dialah dialog yang mengandungi medan input teks, butang kepastian, dan butang batal, di mana grafik yang diputuskan oleh platform menjelaskan kepada pengguna yang perlu dia untuk menginput.
Jika pengguna mengklik butang batal,prompt()
method akan mengembalikan null
. Jika pengguna mengklik butang kepastian,prompt()
akan mengembalikan teks yang dipaparkan dalam medan input.
dari prompt()
Diala yang dipaparkan oleh method adalah bermoda, iaitu, ia akan menghalang input semua ke arah jendela pelayar pengguna sehingga pengguna mengklik butang kepastian atau butang batal untuk menutupnya. Kerana nilai yang dihasilkan oleh method ini ditentukan oleh respons pengguna, jadi prompt()
Pada masa itu, pengendalian kod JavaScript akan dihentikan. Tidak akan dijalankan baris berikutnya sehingga pengguna membuat respons.
Pendukung pelayar
Semua pelayar mendukung prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | Dukungan | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman sebelumnya print()
- Halaman berikutnya resizeBy()
- Kembali ke tingkat atas Objek Window