一、Chrome支持onbeforeunload、onpagehide、onunload,只是在这些方法执行的时候alert,console这些方法已经被注销了。

二、浏览器跳转、关闭、刷新时都按a,b,c,d,e的顺序执行

<a href="http://www.baidu.com">跳转到百度</a>
  // 页面跳转之前执行了a事件
    window.onbeforeunload = function () {
        localStorage.setItem('a', '1')
    }
    // 页面隐藏的时候执行了b事件
    window.onpagehide = function () {
        localStorage.setItem('b', '2')
    }
    // 当用户离开页面时触发了c事件
    window.onunload = function () {
        localStorage.setItem('c', '3')
    }
    // 页面完成加载时执行了d事件
    window.onload = function () {
        localStorage.setItem('d', '4')
    }
    // 页面显示的时候执行了e事件
    window.onpageshow = function () {
        localStorage.setItem('e', '5')
    }

 

相关文章:

  • 2022-01-18
  • 2021-12-02
  • 2021-11-13
  • 2022-12-23
  • 2021-08-02
  • 2022-02-22
  • 2022-01-15
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-07-31
相关资源
相似解决方案