Sự kiện onpageshow
Thí dụ
Thực thi JavaScript khi người dùng điều hướng đến một trang web:
<body onpageshow="myFunction()">
Thêm các ví dụ "Hãy tự mình thử" bên dưới.
Định nghĩa và Cách sử dụng
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ừ 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ộ nhớ cache.
Để tìm hiểu xem một trang có được tải trực tiếp từ máy chủ hay không hoặc trang đó có được lưu vào bộ nhớ đệm hay không, bạn có thể sử dụng thuộc tính dai dẳng 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ớ cache 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 HTML:
<element onpageshow="myScript">
Trong JavaScript:
object.onpageshow = function(){myScript};
Trong JavaScript, sử dụng phương thức addEventListener ():
object.addEventListener("pageshow", myScript);
Lưu ý: Phương thức addEventListener () không được hỗ trợ trong Internet Explorer 8 và các phiên bản trước đó.
Chi tiết kỹ thuật
Bong bóng: | Không |
---|---|
Có thể hủy bỏ: | Không |
Loại sự kiện: | PageTransitionEvent |
Các thẻ HTML được hỗ trợ: | <body> |
Phiên bản DOM: | Sự kiện cấp 3 |
Các ví dụ khác
Thí dụ
Tìm hiểu xem trang đã được lưu vào bộ nhớ cache của trình duyệt hay chưa:
function myFunction(event) {
alert(event.persisted);
}