Alert là phương thức cảnh báo hiển thị một hộp cảnh báo trực quan trên màn hình. Tham số phương thức cảnh báo được hiển thị cho người dùng trong văn bản thô:
window.alert(message);
Vì window là đối tượng toàn cuc, bạn cũng có thể gọi bằng cách viết tắt sau:
alert(message);
Vậy window.alert() để làm gì? Hãy lấy ví dụ sau :
alert(‘hello, world’);
Trong Chrome, điều đó sẽ tạo ra một cửa sổ bật lên như sau:
Ghi chú : Về mặt kỹ thuật, phương thức alert là một thuộc tính của đối tượng window, nhưng vì tất cả các thuộc tính window đều là các biến toàn cục tự động , chúng ta có thể sử dụng alert như một biến toàn cục thay vì là một thuộc tính của window, nghĩa là bạn có thể trực tiếp sử dụng alert () thay vì window.alert ().
Không giống như sử dụng console.log, alert hoạt động như một lời nhắc phương thức có nghĩa là alert gọi mã sẽ tạm dừng cho để khi lời nhắc được trả lời. Theo truyền thống, điều này không có nghĩa mã Javascript nào khác sẽ thực thi cho đến khi alert bị loại bỏ :
alert('Pause!');
console.log('Alert was dismissed');
Tuy nhiên, thông số kỹ thuật thực sự cho phép mã kích hoạt sự kiện khác tiếp tục thực thi ngay cả khi hộp thoại vẫn đang được hiển thị. Trong các triển khai như vậy, mã khác có thể chạy trong khi hộp thoại được hiển thị.
Thông tin thêm về cách sử dụng alert có thể được tìm thấy trong chủ đề lời nhắc phương thức
Viêc sử dụng alert thường không được khuyến khích thay vì các phương pháp khác không chặn người dùng tương tác với trang – để tạo trải nghiệm người dùng tốt hơn. Tuy nhiên, nó có thể hữu ích cho việc gỡ lỗi.
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.
Tham khảo GoalKicker.com
Nguồn: Devmaster Academy