javascript - 在页面刷新时重置状态对象
问题描述
我正在使用历史 API。当用户第一次进入页面时,我检查状态是否为空。如果是,那么我将状态替换为状态对象。但是,当我刷新页面时,状态不再为空。这与我在第一页加载时设置的状态相同。每次有人刷新页面时,有没有办法重置状态?
解决方案
如果您希望state
每次页面加载时都重置(刷新时会发生):
window.onload = function() {
state = null;
}
另请看beforeunload
:
window.onbeforeunload = function() {
state = null;
}
推荐阅读
- security - OPENLDAP:密码策略重叠,如何分配给特定的 OU
- javascript - 输入 = 时间,如何只允许输入小时。没有分钟或秒
- java - JUnit 最大值/最小值
- c# - 监听表单中任何标签点击的事件
- sql - 使用 SQL 解压缩 Gzip 数据
- ios - 用核心图形绘制时如何跳过一个区域(cutout)
- sql - 使用转置执行查找的 SQL 查询
- php - 具有混合 entry_type 的 CollectionType
- angular - 测试在构造函数上使用 observable 的方法
- typescript - 如何在 continueDialog 中引用当前对话框范围?