Nếu người dùng làm mới trang được đề cập, nó sẽ thêm bản ghi khác vào cơ sở dữ liệu, vì vậy tôi muốn cảnh báo người dùng thông qua hộp cảnh báo nếu họ thực sự muốn làm mới trang và nếu họ nhấp vào ok thì trang sẽ được làm mới theo cách khác nếu họ bấm hủy bỏ nó sẽ không được.Làm cách nào để bật lên một hộp cảnh báo khi nút làm mới của trình duyệt được nhấp?
Cách đặt loại cảnh báo này xuất hiện khi nút làm mới của trình duyệt được nhấp theo cách tương thích với trình duyệt chéo?
Một câu hỏi tuy nhiên, thông điệp của bạn "Dữ liệu sẽ bị mất nếu bạn rời khỏi trang, bạn có chắc ? " xuất hiện bên dưới thông báo khác trong hộp cảnh báo: "Bạn có chắc chắn muốn điều hướng khỏi trang này" và bên dưới xuất hiện thông báo "nhấn tiếp tục để điều hướng đi hoặc hủy để ở lại trang hiện tại". Có cách nào để tùy chỉnh 2 tin nhắn khác không? – Faber
@Faber - Không phải là tôi biết ... đây là một điều trên mỗi trình duyệt sẽ thay đổi, sự kiện 'onbeforeunload' là * rất * không chuẩn. –
Tôi cũng đang suy đoán ở đây, nhưng nó sẽ có thể phát hiện làm mới trang bằng cách kiểm tra xem url mà một trong những đi đến tiếp theo phù hợp với url của trang hiện tại, bằng cách nào đó với js? Bởi vì bây giờ nếu người dùng nhấp vào trang chủ hoặc một số trang khác sẽ không thêm mục nhập khác vào db, nó vẫn xuất hiện thông báo đó. – Faber