popstate 的触发

会触发popstate事件的场景
用户点击浏览器的前进、后退按钮
代码中调用history.back() 、history.forward()、history.go()

不会触发popstate事件的场景
代码中调用pushState()、replaceState()

划重点 

 只有在同一文档的两个历史记录条目之间导航会触发该事件,

也就是说,pushState和replaceState都是单一维度操作历史记录条目,只涉及一条历史记录条目,所以不会触发popstate

而history.back() 、history.forward()、history.go()就是两条历史记录条目直接的跳转,所以会触发popstate

相关推荐

  1. jvm 触发GC时机和条件

    2024-03-15 05:04:10       25 阅读
  2. 事件触发、事件捕获与事件冒泡(js问题)

    2024-03-15 05:04:10       68 阅读
  3. Vuex中dispatch用来触发(派发)action

    2024-03-15 05:04:10       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 05:04:10       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 05:04:10       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 05:04:10       87 阅读
  4. Python语言-面向对象

    2024-03-15 05:04:10       96 阅读

热门阅读

  1. 视觉语言导航

    2024-03-15 05:04:10       37 阅读
  2. Winform编程详解二:Button 按钮

    2024-03-15 05:04:10       40 阅读
  3. thinkphp6.1~8.0 快速创建CRUD

    2024-03-15 05:04:10       37 阅读
  4. 高德地图2025届算法笔试3.12

    2024-03-15 05:04:10       41 阅读
  5. 计算机视觉

    2024-03-15 05:04:10       37 阅读
  6. Linux——GlusterFS分布式文件系统群集

    2024-03-15 05:04:10       30 阅读
  7. OpenCV亮度对比度调节

    2024-03-15 05:04:10       39 阅读
  8. 机器视觉学习(三)—— 保存视频流

    2024-03-15 05:04:10       38 阅读