Phần về việc không thể sử dụng nút Quay lại là một cách hiểu sai phổ biến. window.location.replace (URL) ném ra MỘT mục trên cùng khỏi danh sách lịch sử trang, bằng cách ghi đè nó bằng mục nhập mới, vì vậy người dùng không thể dễ dàng quay lại MỘT trang web cụ thể đó. Chức năng KHÔNG xóa toàn bộ danh sách lịch sử trang, cũng như không làm cho nút Quay lại hoàn toàn không hoạt động.
(KHÔNG chức năng cũng như sự kết hợp của các tham số mà tôi biết có thể thay đổi hoặc ghi đè các mục nhập trong danh sách lịch sử mà bạn hoàn toàn không sở hữu cho một số mục nhất định - các trình duyệt thường thúc đẩy giới hạn bảo mật này bằng cách thậm chí không xác định bất kỳ hoạt động nào có thể ảnh hưởng đến bất kỳ mục nhập nào ngoài các top ai trong danh sách lịch sử trang. tôi rùng mình khi nghĩ đến chuyện sắp xếp thứ đê tiện malware có thể làm gì nếu một chức năng như vậy tồn tại.)
Nếu bạn thực sự muốn làm cho nút Quay lại không hoạt động (có thể không phải là "thân thiện với người dùng": hãy nghĩ lại nếu đó thực sự là điều bạn muốn làm), hãy "mở" một cửa sổ hoàn toàn mới. (Bạn có thể "mở" một cửa sổ bật lên thậm chí không có nút "Quay lại" ... nhưng những cửa sổ bật lên ngày nay không phổ biến lắm :-) Nếu bạn muốn giữ cho trang của mình hiển thị bất kể người dùng làm gì ( một lần nữa, "tính thân thiện với người dùng" là một vấn đề), hãy thiết lập một trình xử lý window.onunload mà chỉ cần tải lại trang của bạn lại rõ ràng ngay từ đầu.