Tôi muốn gửi ping đến máy chủ của mình bằng AJAX GET hoặc POST, ngay sau khi đóng cửa sổ. Có phải là window.onbeforeunload
một ý tưởng hay không?Bạn có thể kích hoạt sự kiện trong JavaScript trước khi người dùng đóng cửa sổ không?
5
A
Trả lời
5
Có, bạn có thể gửi yêu cầu AJAX trong window.onbeforeunload
nhưng không đảm bảo rằng bạn sẽ nhận được phản hồi trước khi trình duyệt đóng để bạn chỉ có thể gửi yêu cầu nhưng không dựa vào việc đọc câu trả lời. Nếu bạn cần nhận được phản hồi, bạn có thể gửi yêu cầu đồng bộ thay vì không đồng bộ.
2
Darlin là đúng, window.onbeforeunload giải quyết được vấn đề không phải là 100%. Nếu nó phù hợp - bạn có thể hiển thị cảnh báo() sau khi gửi và yêu cầu ajax, điều này sẽ chặn trình duyệt và yêu cầu của bạn phải hoàn tất, nhưng không có giải pháp 100% cho vấn đề này từ kinh nghiệm của tôi: \
Các vấn đề liên quan
- 1. Cửa sổ đăng ký Javascript/tab đóng sự kiện trước cửa sổ/tab đóng
- 2. Kích hoạt sự kiện khi người dùng điều hướng đi
- 3. Sự kiện đóng cửa sổ trong ứng dụng winforms
- 4. đóng cửa sổ phá vỡ sự kiện phá vỡ cửa sổ sự kiện
- 5. Sự kiện 'Trước khi tải' tab giao diện người dùng jQuery không kích hoạt
- 6. Sự kiện đóng cửa sổ chụp
- 7. Hỏi người dùng trước khi đóng ứng dụng C# WPF
- 8. sự kiện javascript trên nhiều cửa sổ
- 9. Làm cách nào để kích hoạt sự kiện tùy chỉnh từ Kiểm soát người dùng?
- 10. kích hoạt sự kiện "dán" trong Javascript
- 11. .click() sự kiện khi 'Mở trong tab/cửa sổ mới'
- 12. $ (cửa sổ) .unload không kích hoạt
- 13. sự kiện gần cửa sổ trong java
- 14. Sự kiện đóng cửa sổ Javascript thay vì dỡ sự kiện cho tất cả các trình duyệt
- 15. Sự kiện đóng cửa sổ Java SWT shell
- 16. UIDeviceOrientationDidChangeThông báo sự kiện không kích hoạt khi người dùng tắt tự động xoay màn hình
- 17. sự kiện tải cửa sổ không được kích hoạt trong tập lệnh nội dung chrome
- 18. Phát hiện cửa sổ bật lên trước khi người dùng đăng nhập
- 19. có sự kiện vim nào được kích hoạt bằng cách đổi kích thước cửa sổ đầu cuối không?
- 20. Cửa sổ sẽ không khôi phục sau khi đóng cửa
- 21. cách biết sự kiện "tải" cửa sổ đã được kích hoạt chưa
- 22. Kích hoạt cửa sổ
- 23. Javascript: Nhiều sự kiện mouseout kích hoạt
- 24. Có thể kích hoạt sự kiện nhấp chuột khi di chuột không?
- 25. Sự kiện dỡ bỏ cửa sổ DOM, có đáng tin cậy không?
- 26. Chụp sự kiện khi đóng trình duyệt
- 27. Kích hoạt $ (cửa sổ) .scroll();
- 28. sự kiện onclick không kích hoạt sau sự kiện onchange
- 29. Có sự kiện nào được nêu trong C# khi cửa sổ được khôi phục không?
- 30. Làm cách nào để kích hoạt sự kiện phát trên javascript mà không cần gửi người dùng lên đầu trang?
Có cách nào không để đảm bảo một? – dspacejs