javascript – 清除pushState在刷新时创建的html历史记录

前端之家收集整理的这篇文章主要介绍了javascript – 清除pushState在刷新时创建的html历史记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在history.state和popstate中有数组的状态和索引数组我读了数组的内容,它运行正常但是当我回到第一页并刷新数组时(不正常)但是前进的历史国家仍然.

是否可以删除使用pushState创建的虚假历史记录?

我无法将我的状态存储在localStorage中,因为我的状态数组中有函数.

解决方法

如果您阅读了 specification of History API for pushState,则在步骤4中说明
  1. If the method invoked was the pushState() method:
    Remove all the entries in the browsing context’s session history after the current entry. If the current entry is the last entry in the session history,then no entries are removed.

因此,根据您要执行的操作,您可以为首次加载页面并推送状态(一个您将考虑第一个)创建一个特殊情况,并在此过程中清除历史记录的前向状态.

原文链接:https://www.f2er.com/js/159131.html

猜你在找的JavaScript相关文章