本地存储使用Javascript / Jquery(不使用HTML5)
Local Storage using Javascript / Jquery (Without using HTML5)
我想在javascript或jquery中复制本地存储概念(类似于HTML5)。
但不幸的是,我不知道如何开始。
有没有人建议如何使用javascript或jquery实现本地存储(不使用HTML5)?
这有点愚蠢,因为目前所有现代浏览器都支持localStorage和sessionStorage。就像这样简单:
sessionStorage.somesessionstorage = 'some session string value';
localStorage.somelocalstorage = 'some local storage value';
如果您将此与stringify结合使用来序列化和反序列化对象,如下所示:
// serialize
sessionStorage.somesessionstorage = JSON.stringify(myObj);
// deserialize
var obj = JSON.parse(sessionStorage.somesessionstorage);
你可以用饼干,如果你想违背惯例,傻。否则,开始整合HTML5功能。
记住HTML5是一个大词,不应该在你的脑海中描述一切。您应该选择支持较多的特性,而不是支持较少的特性。
我喜欢的一个不可思议的资源是下面的网站http://html5demos.com/,它非常清楚地列出了浏览器的支持。这会让你思路清晰。
试试这个jQuery插件:
http://www.jstorage.info/将根据浏览器的功能尝试各种方法。
编辑:另一个(可以使用Flash/Silverlight/基于图像的"cookies"):
http://samy.pl/evercookie/你可以使用这个jQuery插件:https://github.com/julien-maurel/jQuery-Storage-API
但是你总是需要旧浏览器上的cookie来模拟存储…
相关文章:
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 使用jQuery设置HTML5属性值时出现问题
- 在IE8上使用jQuery克隆HTML5元素和事件
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 如何使用Javascript/Jquery/HTML5函数将HTML页面捕获为图像
- 拖放下载,支持IE Javascript/Jquery/Html5
- 尝试使用鼠标点击事件响应编写jQuery HTML5聊天框程序
- 点击JQuery/HTML5显示元素的索引/位置
- jQuery / HTML5 选择并设置父项和所有子项的样式
- JQuery/HTML5 Slider - 允许自己的输入
- jQuery HTML5范围滑块中的实时输出
- 将flash替换为jquery/html5
- JQuery/HTML5:组织结构图,如何使用该插件正确删除节点
- jQuery/HTML5轮盘不工作
- 如何禁用在jquery html5文本框中存在的内容
- jQuery/HTML5 Facebook时间轴,如粘头
- JQuery, HTML5上传器-获取上传后的数据响应
- jquery,Html5文本框从本地存储保存/加载
- jQuery HTML5语音输入
- JavaScript/jQuery+HTML5文件上传[.zip/.txt]并将此文件作为jSON数据发送