Phương thức window.confirm () hiển thị một hộp thoại phương thức với một thông báo tùy chọn và hai nút, OK và Cancel.
Bây giờ, hãy lấy ví dụ sau:
result =window.confirm(message);
Ở đây, thông báo là chuỗi tùy chọn đươc hiển thị trong hộp thoại và kết quả là một giá trị boolean cho biết liệu OK hay Cancel được chọn (true nghĩa là OK)
window.confirm() thường được sử dụng để yêu cầu xác nhận của người dùng trước khi thực hiện một thao tác nguy hiểm như xóa thứ gì đó trong Control Panel:
if(window.confirm("Are you sure you want to delete this?")) {
deleteItem(itemId);
}
Đầu ra của mã trong trình duyệt sẽ như sau:
Nếu bạn cần nó để sử dung sau này, bạn có thể chỉ cần lưu trữ kết quả tương tác của người dùng trong một biến:
var deleteConfirm =window.confirm("Are you sure you want to delete this?");
Ghi chú
- Đối số là tùy chọn và không bắt buộc bởi đặc tả
- Các hộp thoại là cửa sổ phương thức – chúng ngăn người dùng truy cập phần còn lại của giao diện chương trình cho đến khi hộp thoại đóng lại. Vì lý do này, bạn không nên lạm dụng bất kỳ chức năng nào tạo hộp thoại (hoặc cửa sổ phương thức). Và bất kể, có những lý do rất tốt thì tránh sử dụng hộp thoại để xác nhận.
- Bắt đầu với Chrome 46.0, window.alert () bị chặn bên trong <iframe> trừ khi thuộc tính hộp cát (sandbox attribute) của nó có giá trị allow-modal.
- Thường được chấp nhận để gọi phương thức confirm với ký hiệu cửa sổ bị loại bỏ vì đối tượng cửa sổ luôn ẩn. Tuy nhiên nên xác định rõ ràng đối tượng cửa sổ vì hành vi mong đợi có thể thay đổ do triển khai ở cấp phạm vi thấp hơn với các phương thức được đặt tên tương tự
Tham khảo GoalKicker.com
Nguồn: Devmaster Academy