博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨浏览器本地存储框架(store.js/USTORE.js/Box.js)
阅读量:6847 次
发布时间:2019-06-26

本文共 898 字,大约阅读时间需要 2 分钟。

 是一个跨浏览器的数据本地存储 JS 框架,可以在不依赖 cookie 和 Flash 的情况下把数据保存在客户端。由于 IE6/7 和一些老版本的浏览器并不支持 HTML5 的 LocalStorage API,目前在进行 HTML5 相关的开发时,还是有必要使用一些框架,比自己研究各种浏览器的差异省事的多。

IE6/7 中 UserData的限制

在 IE6/7 中,UserData 不能跨目录访问(这点其实和 LocalStorage 里不能跨子域名访问的限制差不多,不过更加严格),因此在 IE6/7 里,目录路径的统一也是确保本地存储数据可以访问的要素。

// 当 URL 为 http://example.com/path1/ 时store.set('foo', 1) // 当 URL 为 http://example.com/path1/test.html 时访问 "foo",并设置一个新空间 "bar"// "foo" 的值能正常读取,因为这两个 URL 都在 /path1/ 目录下store.get('foo') == 1store.set('bar', 2) // 当 URL 为 http://example.com/path2/ 时, "foo" 和 "bar" 都不能访问// 因为这两个空间都不是在 /path2/ 目录里设置的store.get('foo') == nullstore.get('bar') == null // 当 URL 为 http://example.com/path1/subpath/ 时, "foo" 和 "bar" 都不能访问// 因为当前页面位于 path1 的子目录里store.get('foo') == nullstore.get('bar') == null

Store.js 是一个非常轻量和简单的本地存储框架,如果有更加高级的需求的话,也可以尝试使用更加强大的 或者 。

转自:http://www.codecto.com/2011/07/localstorage-cross-browser-store-js/

转载地址:http://zkoul.baihongyu.com/

你可能感兴趣的文章
hdu 4115
查看>>
理解js的DOM操作
查看>>
一个把html控件封装的很好的网站bootstrap
查看>>
[20180812]四校联考
查看>>
截取开始字符串 结束字符串的中间字符串并返回
查看>>
入门级使用PowerDesigner
查看>>
技术走出去看看开阔思维,不要做井底之蛙
查看>>
杜教筛——省选前的学习1
查看>>
内容显示在HTML页面底端的一些处理方式
查看>>
10部电影教你6大沟通术-泡妞MM
查看>>
JQuery 左右拖动插件
查看>>
[转]获取js函数的名称
查看>>
笔记本的拆卸
查看>>
最长递增子序列LIS再谈
查看>>
【Text Editor】文本编辑器:Sublime Text
查看>>
C语言 判断字符串是否回文
查看>>
改变echarts中tooltip的宽度以及换行
查看>>
js中伪数组
查看>>
【ZZ】超全面的设计模式总结
查看>>
连续特征离散化和归一化
查看>>