5

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

通过“状态”,我指的是定义页面当前行为的所有内容:html 标签、css、JavaScript 变量、表单数据等......

因此,您可以简单地拥有类似的东西:savePage()它将所有需要的数据存储在 localhost 中,然后用于loadPage()检索该数据。

我猜html,cssinputs value很容易保存,但是那个页面上的所有 JavaScript 变量呢?是否可以保存内存中保存的所有 JavaScript 变量?(可能在一个JSON对象中)。

4

2 回答 2

2

本质上,您想要的是在用户回来时重新使用某些东西,所以这是我的答案。

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

LocalStorage 仅支持字符串。

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

注意:IE7 + 支持 SessionStorage 和 LocalStorage

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

  • 浏览器 (10 mb)
  • 芝士 (5 mb)
  • 铬(2.5 mb)
于 2013-08-31T16:53:38.427 回答
0

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

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

于 2013-08-31T16:46:53.927 回答