首页 > 解决方案 > 在页面刷新时重置状态对象

问题描述

我正在使用历史 API。当用户第一次进入页面时,我检查状态是否为空。如果是,那么我将状态替换为状态对象。但是,当我刷新页面时,状态不再为空。这与我在第一页加载时设置的状态相同。每次有人刷新页面时,有没有办法重置状态?

标签: javascripthtml5-history

解决方案


如果您希望state每次页面加载时都重置(刷新时会发生):

window.onload = function() {
    state = null;
}

另请看beforeunload

window.onbeforeunload = function() {
    state = null;
}

推荐阅读