我正在使用History API。当用户第一次进入页面时,我检查状态是否为null。如果是,那么我将状态替换为状态对象。但是,当我刷新页面时,状态不再为null。这与我在首页加载时设置的状态相同。每当有人刷新页面时,是否可以重设状态?
答案 0 :(得分:0)
如果您希望state
在每次页面加载时重置(刷新时会发生):
window.onload = function() {
state = null;
}
还要查看beforeunload
:
window.onbeforeunload = function() {
state = null;
}
答案 1 :(得分:0)
我宁愿在Windows上使用.unload事件。您也可以将处理程序附加到它,就像window.onload一样。此处更多内容:MDN。