关于页面的 回退问题 locastorage和sessionStorage的区别
来源:互联网 发布:淘宝图片空间手机端 编辑:程序博客网 时间:2024/05/18 00:04
location.href="a.html“; 是不带参数的跳转;
window.history.back(); 是带参数的回退;但是在android中这种方法不能用
用initpage来记录跳转前的页面
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。
而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
sessionStorage.setItem("key", "value"); localStorage.setItem("site", "js8.in");
var value = sessionStorage.getItem("key"); var site = localStorage.getItem("site");
删除指定key本地存储的值
sessionStorage.removeItem("key"); localStorage.removeItem("site");
清除所有的key/value
sessionStorage.clear(); localStorage.clear();
web Storage不但可以用自身的setItem,getItem等方便存取,也可以像普通对象一样用点(.)操作符,及[]的方式进行数据存储,像如下的代码:
var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world"; console.log(storage.key1); console.log(storage["key2"]);
sessionStorage和localStorage提供的key()和length可以方便的实现存储的数据遍历,例如下面的代码:
var storage = window.localStorage; for (var i=0, len = storage.length; i < len; i++){ var key = storage.key(i); var value = storage.getItem(key); console.log(key + "=" + value); }
storage还提供了storage事件,当键值改变或者clear的时候,就可以触发storage事件,如下面的代码就添加了一个storage事件改变的监听:
if(window.addEventListener){ window.addEventListener("storage",handle_storage,false); }else if(window.attachEvent){ window.attachEvent("onstorage",handle_storage); } function handle_storage(e){ if(!e){e=window.event;} }
0 0
- 关于页面的 回退问题 locastorage和sessionStorage的区别
- localStorage和sessionStorage的区别
- sessionStorage和localStorage 的区别
- sessionStorage和localStorage的区别
- cookie和sessionStorage和localStorage的区别
- cookies和localStorage和sessionStorage的区别
- 关于fragment监听回退的问题
- cookies、sessionStorage和localStorage的区别
- Cookies,SessionStorage 和 LocalStorage 的区别
- sessionStorage 、localStorage 和 cookie 之间的区别
- cookies,sessionStorage 和 localStorage 的区别
- HTMl5中sessionStorage和localStorage的区别
- sessionStorage和localstorage,globalstorage 的区别
- sessionstorage,localstorage和cookie之间的区别
- sessionStorage localStorage 和 cookie 的区别
- cookie、sessionStorage和localStorage的区别
- sessionStorage 、localStorage 和 cookie 之间的区别
- cookies,sessionStorage和localStorage的区别
- 数据库(mysql,Navicat for MySQL,Sql_server_2008,Oracle)资源
- myeclipse下部署项目不能finish
- Base64
- 规范的面向对象编程要点
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(一)
- 关于页面的 回退问题 locastorage和sessionStorage的区别
- 反编译步骤
- afsfsafsf
- MD5
- week11---11月18日 JS基础(七)
- 香农编码C程序及演示结果
- RAD Studio10免费培训之Android Service新特性——讲义及范例程序下载
- MAC下使用XMAPP配置php环境
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)