Window prompt() 方法
- หน้าก่อนหน้า print()
- หน้าต่อไป resizeBy()
- กลับไปยังเพจหน้าเดิม วัตถุ Window
คำอธิบายและการใช้งาน
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 = "ทางเลือกที่ดีมาก!โคล่าแคคโก้จะช่วยรักษาจิตใจของคุณ"; break; case "Pepsi": text = "เดอะพีซี่ค็อล่าก็คือความชอบของข้าพเจ้า!"; break; case "Sprite": text = "แน่นอนว่าคุณเลือกเยอร์เบอร์นอลเป็นเครื่องดื่มที่ชอบที่สุดใช่ไหม?"; 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