保存当前页面状态javascript
Save current page state javascript
是否可以保存网页的当前状态,以便以后将其恢复到该状态?
通过"状态",我指的是定义页面当前行为的一切: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函数将所有变量发送到服务器并存储在那里。
你需要更多地考虑这个问题。
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 返回上一页时,Javascript仍处于活动状态
- 使用PHP或Javascript获取服务器状态
- 如何使用Javascript检查当前鼠标按钮状态
- 基于javascript中的状态字段对动态行数据进行动态着色
- 使用JavaScript'持久化CSS状态;s的`window.cookie`
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 如何删除JavaScript画布呈现上下文的状态堆栈
- Chrome开发工具:保存javascript状态
- 为什么这个简单的函数不能在这个javascript状态机中的这个对象上运行
- 来自用户代理的 Javascript 状态
- 序列化网站的完整 Javascript 状态,包括闭包/隐藏副本
- javascript状态机onafterevent是't被叫
- 如何在页面更改时保留Javascript状态
- 没有React的JavaScript状态
- 更多Javascript状态图框架
- asp.net mvc-在.net mvc中保留javascript状态
- Javascript状态循环
- 模型视图控制器 - JavaScript 状态到函数序列处理(MVC,依赖函数)