是否可以保存网页的当前状态,以便以后将其恢复到该状态?
通过"状态",我指的是定义页面当前行为的一切:html标签、css、JavaScript变量、表单数据等
因此,您可以简单地使用以下内容:savePage()
,它将所有需要的数据存储在localhost中,然后使用loadPage()
来检索这些数据。
我想html
、css
和inputs 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函数将所有变量发送到服务器并存储在那里。
你需要更多地考虑这个问题。