web存储 localStorage与sessionStorage
来源:互联网 发布:centos搭建网站 编辑:程序博客网 时间:2024/05/21 07:51
Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,Web Storage官方建议为每个网站5MB。
Web Storage又分为两种:
sessionStorage
localStorage
从字面意思就可以很清楚的看出来,sessionStorage将数据保存在session中,浏览器关闭也就没了;而localStorage则一直将数据保存在客户端本地;
因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
不管是sessionStorage,还是localStorage,可使用的API都相同。localStorage实例:
html代码:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="js/app.js"></script></head><body> <textarea style="width:200px;height:200px" id="textarea"></textarea> <button id="btn">保存</button></body></html>
js代码:
var textarea;var btn;window.onload = function(){ textarea = document.getElementById("textarea"); if(localStorage.text){ textarea.value = localStorage.text; } btn = document.getElementById("btn"); btn.onclick = function(){ localStorage.text = textarea.value; }}
效果:
在文本框中输入后点击保存之后,就算刷新页面或这关闭后打开,输入的数据都会显示在文本框中。
sessionStorage实例:
html代码:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="js/app.js"></script></head><body> <span id="txt">0</span> <button id="btn">Add</button></body></html>
var num = 0;var txt;var btn;window.onload = function(){ txt = document.getElementById("txt"); btn = document.getElementById("btn"); if(sessionStorage.num){ num = sessionStorage.num; }else{ num = 0; } btn.onclick = function(){ num++; sessionStorage.num = num; showNum(); }}function showNum(){ txt.innerHTML = num;}
当你点击add按钮时会一直加1,刷新后点击add依然是从上次的数据继续加1,但如果浏览器关闭后重新打开就是从0开始加。
0 0
- web存储 localStorage与sessionStorage
- Web存储--LocalStorage,SessionStorage
- HTML5 Web存储(localStorage与sessionStorage)
- Web存储——sessionStorage与localStorage
- Web存储(localStorage与sessionStorage)
- HTML5 Web存储 sessionStorage localStorage
- Web存储-localStorage和sessionStorage
- sessionstorage与localstorage存储对象
- Web Storage:sessionStorage与localStorage
- Web Storage:sessionStorage与localStorage
- web本地存储localStorage 和sessionStorage
- 【html5】Web Storage本地存储 sessionStorage/localStorage
- HTML5 Web存储数据(localStorage,sessionStorage)
- web本地存储(localStorage、sessionStorage)
- web本地存储--localStorage和sessionStorage
- Web数据存储之localStorage和sessionStorage
- HTML 5 Web 存储 localStorage 和sessionStorage
- HTML5 Web存储之localStorage和sessionStorage
- 基于ubuntu的Launchpad(5529)开发环境搭建
- 可调参的K-means算法
- printf详细用法
- JAVA多线程
- java的基本语法
- web存储 localStorage与sessionStorage
- 寻路题目,以失败告终。先保存一下
- 【转载收藏】log4j 配置介绍
- 雅虎十四条:网站前端网页优化的14条原则
- c3p0配置详解
- asp.net mvc 5 identity 2.0 注册时密码强度验证
- ubuntu下的chm阅读器
- 2016上海某公司面试题(一)
- UltraISO 制作Linux USB启动盘