Trong javascript hoặc jquery tôi cần phải thêm cảnh báo khi người dùng nhấp vào nút quay lại trình duyệt có mô hình nút ok/hủy, nhưng thay vì "Ok", bạn nên nói Rời khỏi và thay vì Hủy nó nên nói Stay. Cảm ơnXác nhận nút quay lại trình duyệt khác nằm trên trang
Trả lời
Bạn không thể kiểm soát văn bản nút hộp thoại xác nhận, đó là một tính năng được mã hóa cứng của confirm()
và bất kể trình duyệt có ... không nhiều bạn có thể làm.
Đối với màn hình hiển thị thực tế mà bạn có thể sử dụng window.onbeforeunload
, nhưng nó sẽ không được cụ thể cho nút quay lại, bất kỳ hành động rời khỏi trang sẽ kích hoạt này, ví dụ:
window.onbeforeunload = function() {
return "Are you sure you wish to leave this delightful page?";
}
Tôi không nghĩ 'window.confirm' thực sự có liên quan gì đến nó. Nó chỉ là cả hai hộp thoại 'confirm' và' onbeforeunload' xảy ra (trong hầu hết các trình duyệt) để có OK và Cancel, và mã GUI bên dưới có thể giống nhau. –
Bạn có chắc chắn muốn gọi 'confirm' trong' onbeforeunload' của mình không? Thực hành tiêu chuẩn là chỉ trả lại chuỗi và để cho trình duyệt thực hiện lời nhắc. – RichieHindle
@Matthew - Xin lỗi nếu tôi không rõ ... quan điểm của tôi là bất kỳ nút nào, bạn không thể thay đổi "Ok" hoặc "Cancel" hoặc bất kỳ trình duyệt nào ... có vẻ như OP là sau . –
- 1. Trình duyệt nút quay lại GWT
- 2. Tải lại trang trên nút quay lại
- 3. Nút Quay lại (Hành vi Trình duyệt)
- 4. Nút quay lại trình duyệt sau khi đăng xuất
- 5. Trang làm mới nút quay lại
- 6. ASP.net mô phỏng nút quay lại trình duyệt
- 7. Trình duyệt Blackberry quay lại nhấp vào
- 8. Trình duyệt ASP.NET hiển thị "trang web đã hết hạn" cho nút quay lại (sau khi đăng lại)
- 9. Nút quay lại Actionbarsherlock không quay lại
- 10. Vô hiệu hóa nút quay lại của trình duyệt trong C#
- 11. Quay trở lại nút trong một trang
- 12. Làm cách nào để mô phỏng nút quay lại của trình duyệt trong HtmlUnit?
- 13. Cách biết nút làm mới hoặc nút quay lại trình duyệt được nhấp trong firefox
- 14. Chặn nút quay lại
- 15. Ngăn trình duyệt tải lại trang khi người dùng truy cập Quay lại
- 16. Nút quay lại Mobile Safari
- 17. Cách tắt nút quay lại trong trình duyệt khi người dùng đăng xuất trong asp.net C#
- 18. Javascript: Thay đổi chức năng của nút quay lại của trình duyệt
- 19. Ngăn chặn nút quay lại
- 20. Làm cách nào để mô phỏng nút quay lại trình duyệt trong Capybara?
- 21. quay lại trang trước
- 22. Ajax + nút quay lại và tiến lên
- 23. jQuery Mobile NavBar với nút quay lại của trang trước
- 24. Ember.js với Rails4: trình duyệt nút quay lại tai nạn ứng dụng ember
- 25. Nút quay lại gửi lại dữ liệu biểu mẫu ($ _POST)
- 26. Làm trình duyệt bỏ qua băm URL khi nút quay lại được nhấp
- 27. 'pageshow' không được nhận khi nhấn nút "back" trên trình duyệt Safari trên * IPad"
- 28. loại đầu vào - nút quay lại?
- 29. Lịch sử trang - nút quay lại tồn tại?
- 30. Tải lại trang khi được truy cập bằng cách nhấp vào nút Quay lại trong Firefox
Xem [ Làm thế nào tôi có thể ghi đè hộp thoại OnBeforeUnload và thay thế bằng hộp thoại của riêng tôi? ] (http://stackoverflow.com/questions/276660/how-can-i-override-the-onbeforeunload-dialog-and-replace-it-with-my-own). Điểm mấu chốt là tính linh hoạt duy nhất cho hộp thoại này là thêm một chuỗi. Đây là vì lý do bảo mật. –