【问题标题】:Reset state object on page refresh在页面刷新时重置状态对象
【发布时间】:2019-03-26 03:59:15
【问题描述】:

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

【问题讨论】:

    标签: javascript html5-history


    【解决方案1】:

    我宁愿在 Windows 上使用 .unload 事件。您也可以将处理程序附加到它,就像 window.onload 一样。更多信息:MDN

    【讨论】:

    【解决方案2】:

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

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

    也看beforeunload:

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

    【讨论】:

      猜你喜欢
      • 2017-08-19
      • 2020-08-14
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2021-04-30
      • 1970-01-01
      相关资源
      最近更新 更多