onpagehide Sự kiện
Ví dụ
Gọi một hàm khi người dùng đang điều hướng khỏi một trang web:
<body onpagehide="myFunction()">
Sự miêu tả
Sự kiện onpagehide xảy ra khi người dùng đang điều hướng khỏi một trang web.
Có một số cách để điều hướng khỏi một trang. Ví dụ: bằng cách nhấp vào liên kết, làm mới trang, gửi biểu mẫu, đóng cửa sổ trình duyệt, v.v.
Sự kiện onpagehide đôi khi được sử dụng thay cho sự kiện onunload vì sự kiện onunload khiến trang không được lưu vào bộ nhớ đệm.
Để tìm hiểu xem một trang được tải trực tiếp từ máy chủ hay trang đó được lưu vào bộ nhớ đệm, bạn có thể sử dụng thuộc tính constant của đối tượng PageTransitionEvent. Thuộc tính này trả về true nếu trang được trình duyệt lưu vào bộ đệm và ngược lại là false.
Hỗ trợ trình duyệt
Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ sự kiện.
Event | |||||
---|---|---|---|---|---|
onpagehide | Yes | 11.0 | Yes | 5.0 | Yes |
Lưu ý: Do cài đặt trình duyệt khác nhau, sự kiện này có thể không phải lúc nào cũng diễn ra như mong đợi.
Cú pháp
Trong HTML:
< element onpagehide=" myScript ">
Trong JavaScript:
object .onpagehide = function(){ myScript };
Trong JavaScript, sử dụng phương thức addEventListener():
object .addEventListener("pagehide", myScript );
Chi tiết kỹ thuật
Bong bóng: | KHÔNG |
---|---|
Có thể hủy: | KHÔNG |
Loại sự kiện: | TrangChuyển đổiSự kiện |
Thẻ HTML: | <cơ thể> |
Phiên bản DOM: | Sự kiện cấp 3 |