保存当前页面状态javascript

Save current page state javascript

本文关键字:javascript 状态 当前页 保存      更新时间:2023-09-26

是否可以保存网页的当前状态,以便以后将其恢复到该状态?

通过"状态",我指的是定义页面当前行为的一切:html标签、css、JavaScript变量、表单数据等

因此,您可以简单地使用以下内容:savePage(),它将所有需要的数据存储在localhost中,然后使用loadPage()来检索这些数据。

我想htmlcssinputs value很容易保存,但该页面上的所有JavaScript变量呢?是否可以保存内存中保存的所有JavaScript变量?(可能在JSON对象中)。

从本质上讲,您想要的是在用户回来时恢复一些东西,所以这里是我的答案。

这当然是可能的。您可以遍历dom并将您的东西放入本地存储。

LocalStorage只支持字符串。

如果您希望数据在浏览器关闭后保持,请使用localStorage;如果我希望数据在关闭浏览器后保持,则使用SessionStorage。

注意:IE7+支持SessionStorage和LocalStorage

与cookie相比,它有足够的内存(4kb,每个域允许15到20个cookie)。

  • IE(10 mb)
  • Mozzilla(5 mb)
  • 铬(2.5 mb)

根据具体情况,您可以使用localStorage在客户端执行此操作,或者例如编写一个javascript函数将所有变量发送到服务器并存储在那里。

你需要更多地考虑这个问题。