Mặc dù hầu hết các trình duyệt đều hỗ trợ ghi đè lên nó, hãy cẩn thận với những gì bạn đang làm với nó.
Vì hộp cảnh báo mặc định chặn luồng thực thi, một số thư viện dựa trên hành vi này có thể không hoạt động nữa (tốt nhất).
Bạn nên là một công dân tốt và tránh chạm vào API gốc. Nếu bạn làm như vậy, bạn có thể phá vỡ mọi thứ, khi sử dụng mã bên thứ 3.
Tuy nhiên, nếu bạn muốn xác định lại hành vi cảnh báo trong một ngữ cảnh cụ thể, bạn có thể đặt nó với một chức năng ẩn danh, như thế này:
/* new funky alert */
function myFunkyAlert(msg) {
/* here goes your funky alert implementation */
alert("Look ma!\n" + msg);
}
(function(alert) { // anonymous function redefining the "alert"
/* sample code */
alert("Hello World!");
})(myFunkyAlert);