当前位置:网站首页>JS--popstate事件--使用/教程/实例
JS--popstate事件--使用/教程/实例
2022-08-09 22:08:00 【IT利刃出鞘】
原文网址:JS--popstate事件--使用/教程/实例_IT利刃出鞘的博客-CSDN博客
简介
说明
本文介绍JavaScript的popstate事件的用法。
官网网址
WindowEventHandlers.onpopstate - Web API 接口参考 | MDN
相关网址
JS--history--使用/教程/实例_IT利刃出鞘的博客-CSDN博客_js中history
概述
当history对象发生变化时,就会触发popState事件。通过event.state可以访问当前历史记录的状态对象的拷贝。
当网页加载时,各浏览器对popstate事件是否触发有不同的表现,Chrome 和 Safari会触发popstate事件,而Firefox不会。
会触发popstate事件的场景
- 用户点击浏览器的前进、后退按钮
- 代码中调用history.back() 、history.forward()、history.go()
- a 标签的锚点
不会触发popstate事件的场景
- 代码中调用pushState()、replaceState()
代码示例
window.onpopstate = function(event) {
console.log(event.state)
}
// 或者
window.addEventListener('popstate', function(event) {
console.log('state: ' + JSON.stringify(event.state));
});
边栏推荐
猜你喜欢
随机推荐
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
五分钟商学院(基础---商业篇)
工作经验-组件封装(拖拽排序组件)
leetcode 39. 组合总和(完全背包问题)
D. Binary String To Subsequences
leetcode:331. 验证二叉树的前序序列化
MySQL——JDBC
阿里云架构师金云龙:基于云XR平台的视觉计算应用部署
CV复习:softmax代码实现
请讲一讲JS中的 for...in 与 for...of (上)
xlrd 与 xlsxwritter 的基本操作
Socket发送缓冲区接收缓冲区快问快答
【Apifox】为什么如此受青睐,此篇文章和大家分享
制定量化交易策略的基本步骤有哪些?
Leetcode 98. 验证二叉搜索树
Linux 配置MySQL
高数_复习_第4章:向量代数和空间解析几何
Arcgis工具箱无法使用,显示“XML包含错误“的解决方法
17-GuliMall 搭建虚拟域名访问环境
Flutter 绘制美不胜收的光影流动效果









