window.onpopstate = function(res) {
console.log(res)
}


注意:

  1. ​pushState()​​或​​replaceState()​​不能触发该事件;
  2. 用户点击前进、后退,或 ​​History.back()​​、​​History.forward()​​、​​History.go()​​可以触发,前提是 HTML 文档得是同一个。
  3. 页面第一次加载的时候,浏览器不会触发​​popstate​​事件;