HTML5中的本地存储及其相关例子
来源:互联网 发布:淘宝不清洗会怎么样 编辑:程序博客网 时间:2024/06/05 10:02
简单存储
localStorage
、sessionStorage
、globalStorage
、WebSql Database
。 前面三个适用于存储较少的数据,而 Web Sql Database
适用于存储大型的,复杂的数据,我习惯把前面的三个称之为小存储。
简单储存和cookie的区别
简单存储之间的区别
localStorage详解
localStorage
/sessionStorage
都有相同的Api 如
①localStorage.length
获得storage
中的个数
②localStorage .key(n)
获得storage
中第n个键值对的键
③localStorage.key = value
④localStorage.setItem(key, value)
添加
⑤localStorage.getItem(key)
获取
⑥localStorage.removeItem(key)
移除
⑦localStorage.clear()
清除
demo1,生存周期
document.cookie = "zhangsan";localStorage.setItem("name","lisi");sessionStorage.setItem("name","wangwu");在注释上面的三句话之后alert(document.cookie);//浏览器关闭后没有alert(localStorage.getItem("name"));//浏览器关闭后仍然存在alert(sessionStorage.getItem("name"));//浏览器关闭后没有
demo2,账号密码的保存
window.onload = function() { var names = document.getElementsByName("names")[0], pass = document.getElementsByName("pass")[0], box = document.getElementsByName("box")[0]; names.value = localStorage.getItem("names")?localStorage.getItem("names"):""; pass.value = localStorage.getItem("pass")?localStorage.getItem("pass"):""; box.checked = names.value&&pass.value; box.onclick = function() { if (box.checked) { localStorage.setItem("names", names.value); localStorage.setItem("pass", pass.value); box.checked = true; } else { localStorage.removeItem("names"); localStorage.removeItem("pass"); } }}
用户名:<input type="text" name="names"> <br/>密码: <input type="password" name="pass"> <br/>是否保存:<input type="checkbox" name="box">
demo3,刷新页面后之前写的数据仍然存在
window.onload=function () { var title=document.getElementsByName("title")[0]; var con=document.getElementsByName("con")[0]; var login=document.getElementById("login"); if(sessionStorage.title||sessionStorage.con){ title.value=sessionStorage.title; con.value=sessionStorage.con; } login.onclick=function () { sessionStorage.title=title.value; sessionStorage.con=con.value; } }
标题:<input type="text" name="title"><br/>内容:<textarea rows=5 cols=15 name="con"></textarea><br/><a href="test.php" id="login">登陆</a>
1 0
- HTML5中的本地存储及其相关例子
- Html5中的本地存储
- HTML5中本地数据库存储及其应用
- HTML5中的本地、WebSql、离线应用存储
- 【html5】html5 本地存储
- 【html5】html5 本地存储
- HTML5本地存储
- HTML5 LocalStorage 本地存储
- HTML5 本地存储初探
- HTML5本地存储
- HTML5本地存储
- HTML5 LocalStorage 本地存储
- html5 WebStorage本地存储
- HTML5 本地存储
- HTML5 本地数据存储
- HTML5本地存储
- HTML5之本地存储
- HTML5 本地存储
- go defer
- 关于UrlRewrite的使用
- JSP页面跳转大全
- 微信分享的原生集成
- 【2】Hibernate的常见配置
- HTML5中的本地存储及其相关例子
- 使用Hugo搭建自己的博客(github)
- 我的2016--找工作总结
- 【CodeVS】1792 分解质因数
- ubuntu 包链接,查找常用命令
- Codeforces Round #381 (Div. 2)
- VisualSFM+MeshLab 三维重建全过程记录
- 密码截获
- Bot Framework 概述