Sự kiện onpageshow
Ví dụ
Gọi một hàm khi người dùng điều hướng đến một trang web:
<body onpageshow="myFunction()">
Hãy tự mình thử »Thêm ví dụ "Hãy tự mình thử" bên dưới.
Sự miêu tả
Sự kiện onpageshow xảy ra khi người dùng điều hướng đến một trang web.
Sự kiện onpageshow tương tự như sự kiện onload , ngoại trừ việc nó xảy ra sau sự kiện onload khi trang tải lần đầu tiên. Ngoài ra, sự kiện onpageshow xảy ra mỗi khi trang được tải, trong khi sự kiện onload không xảy ra khi trang được tải từ bộ đệ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ộ nhớ đệm và ngược lại là false (xem "Ví dụ khác" bên dưới).
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 | |||||
---|---|---|---|---|---|
onpageshow | Yes | 11.0 | Yes | 5.0 | Yes |
Cú pháp
Trong JavaScript, sử dụng phương thức addEventListener():
object .addEventListener("pageshow", myScript );
Hãy tự mình thử »Lưu ý: Phương thức addEventListener() không được hỗ trợ trong Internet Explorer 8 và các phiên bản cũ hơn.
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 |
Thêm ví dụ
Ví dụ
Tìm hiểu xem trang có được trình duyệt lưu vào bộ nhớ đệm hay không:
function myFunction(event) {
alert(event.persisted);
}
Hãy tự mình thử »