Computer >> Máy Tính >  >> Lập trình >> HTML

Đối tượng HTML DOM PopStateEvent

Đố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 -

Đối tượng HTML DOM PopStateEvent

Nhấp vào “ Nhấp vào tôi ”Để hiểu cách Đối tượng PopStateEvent hoạt động -

Đối tượng HTML DOM PopStateEvent

Nhấp vào “Ok” -

Đối tượng HTML DOM PopStateEvent