Phương thức prompt() của cửa sổ
- Trang trước print()
- Trang tiếp theo resizeBy()
- Quay lại層 trên Object Window
định nghĩa và cách sử dụng
prompt()
phương pháp hiển thị hộp thoại, nhắc người dùng nhập.
nếu người dùng nhấn "xác nhận", thì prompt()
phương pháp trả về giá trị nhập vào, nếu không trả về null
.
lưu ý
Nếu bạn muốn người dùng nhập giá trị, hãy sử dụng hộp thoại.
Khi hộp thoại弹出, người dùng phải nhấn "xác nhận" hoặc "hủy" để tiếp tục.
Hãy không sử dụng phương pháp này quá nhiều. Nó sẽ chặn người dùng truy cập phần khác của trang trước khi đóng hộp thoại.
xem thêm:
thực例
ví dụ 1
hỏi người dùng nhập tên và hiển thị thông điệp:
let person = prompt("Vui lòng nhập tên của bạn", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Hello " + person + "! Hôm nay bạn thế nào?"; }
ví dụ 2
hỏi thức uống yêu thích của họ:
let text; let favDrink = prompt("Thức uống yêu thích của bạn là gì?"); switch(favDrink) { case "Coca-Cola": text = "Lựa chọn tuyệt vời! Coca-Cola có lợi cho linh hồn của bạn."; break; case "Pepsi": text = "Pepsi cũng là thức uống yêu thích của tôi!"; break; case "Sprite": text = "Thật sao? Bạn có chắc rằng Sprite là thức uống yêu thích của bạn không?"; break; default: text = "Tôi chưa từng nghe đến điều đó!"; }
cú pháp
prompt(message, default)
tham số
tham số | miêu tả |
---|---|
message | bắt buộc. Văn bản cần hiển thị trong hộp thoại. |
default | tùy chọn. Văn bản nhập mặc định. |
giá trị trả về
loại | miêu tả |
---|---|
chuỗi |
nếu người dùng nhấn "xác nhận", sẽ trả về giá trị nhập vào. nếu người dùng không nhập bất kỳ chuỗi nào, sẽ trả về chuỗi rỗng. nếu không, trả về null. |
thuyết minh
prompt()
phương pháp sẽ hiển thị thông điệp chỉ định bằng một hộp thoại messagetrong đó có trường nhập văn bản, nút xác nhận và nút hủy, các biểu tượng đồ họa do nền tảng quyết định sẽ giải thích cho người dùng biết cần nhập gì.
nếu người dùng nhấn nút hủyprompt()
phương pháp sẽ trả về null
nếu người dùng nhấn nút xác nhậnprompt()
sẽ trả về văn bản hiện tại của trường nhập vào.
bởi prompt()
对话框 hiển thị bởi phương pháp có chế độ, tức là, trước khi người dùng nhấn nút xác nhận hoặc nút hủy để đóng nó, nó sẽ chặn tất cả các đầu vào của người dùng đối với cửa sổ trình duyệt. Do giá trị trả về của phương pháp này do phản hồi của người dùng quyết định, vì vậy trong khi gọi prompt()
lúc đó, việc thực thi mã JavaScript sẽ bị tạm dừng. Trước khi người dùng phản hồi, câu lệnh tiếp theo sẽ không được thực thi.
Hỗ trợ trình duyệt
Tất cả các trình duyệt đều hỗ trợ prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước print()
- Trang tiếp theo resizeBy()
- Quay lại層 trên Object Window