Đối tượng HTML DOM popStateEvent là một trình xử lý sự kiện cho sự kiện popstate xảy ra khi lịch sử của cửa sổ thay đổi.
Thuộc tính của PopStateEvent
Thuộc tính | Giải thích |
---|---|
trạng thái | Nó trả về một đối tượng đại diện cho một bản sao của các mục lịch sử. |
Ví dụ
Hãy để chúng tôi xem một ví dụ về Đối tượng HTML DOM popStateEvent -
<!DOCTYPE html> <html> <head> <style> html{ height:100%; } body{ text-align:center; color:#fff; background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) center/cover no-repeat; height:100%; } p{ font-size:1.2rem; } .btn{ background:#0197F6; border:none; height:2rem; border-radius:2px; width:35%; margin:2rem auto; display:block; color:#fff; outline:none; cursor:pointer; } </style> </head> <body> <h1>DOM PopStateEvent Event Demo</h1> <button onclick="display()" class="btn">Click Me</button> <script> function display(){ window.onpopstate = function(event) { alert("location: " + document.location + ", state: " + JSON.stringify(event.state)); }; history.pushState({ page: 1 }, "title home", "?page=home"); history.pushState({ page: 2 }, "title about", "?page=about"); history.replaceState({ page: 3 }, "title contact", "?page=contact"); history.back(); history.back(); } </script> </body> </html>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Nhấp vào “ Nhấp vào tôi ”Để hiểu cách Đối tượng PopStateEvent hoạt động -
Nhấp vào “Ok” -