2012-05-12 38 views
5

Muốn tạo một hộp xác nhận xuất hiện trước khi ai đó rời khỏi trang web của tôi. Họ có thông tin sẽ bị mất nếu họ rời đi và bạn không muốn điều đó đúng. Lời cầu xin cụ thể là tôi nên đặt mã và vì vậy tôi không phải là mã tốt nhất ...Xác nhận tin nhắn trước khi rời khỏi trang web trình duyệt chéo (JS)

+0

có thể trùng lặp của [Người dùng cảnh báo trước khi rời khỏi trang có thay đổi chưa lưu] (http: // stackoverflow. com/questions/7317273/warn-user-before-leave-page-with-unsaved-changes) - vui lòng sử dụng tìm kiếm trước khi bạn đặt câu hỏi mới. –

Trả lời

7
window.onbeforeunload = function(){ 
    return "Are you sure you wanna leave my site?"; 
} 
+0

tôi nên đặt mã và tôi nên thực thi như thế nào? – Xweque

+1

Lưu ý rằng mặc dù điều này sẽ tạo ra một hộp thoại trong tất cả các trình duyệt, trong FF4 và lên nó sẽ không hiển thị cho người dùng văn bản của bạn ([theo MDN] (https://developer.mozilla.org/en/DOM/window. onbeforeunload)) - https://bugzilla.mozilla.org/show_bug.cgi?id=588292. – jimw

+4

Mã đó 'thực hiện' bất cứ khi nào sự kiện bốc dỡ cháy. Nơi bạn đặt mã thay đổi tùy thuộc vào mã bạn đang chạy trên trang web của bạn, cách mã đang được tải, v.v ... Loại câu hỏi đó nằm ngoài phạm vi của StackOverflow IMO, vì nó không thực sự là câu hỏi lập trình cụ thể, mà là câu hỏi về cách JS làm việc toàn bộ. Nếu bạn đang hỏi loại câu hỏi này, có thể hữu ích khi tham khảo hướng dẫn này https://developer.mozilla.org/en/A_re-introduction_to_JavaScript và sử dụng nó để tạo các truy vấn cụ thể hơn. – brandwaffle

Các vấn đề liên quan