监听同一文档的浏览历史变动

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

注意:

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

posted on 2021-09-10 10:03  aisowe  阅读(31)  评论(0编辑  收藏  举报

导航