JavaScript权威指南第20章 客户端存储
来源:互联网 发布:淘宝联盟怎么用 编辑:程序博客网 时间:2024/06/08 15:39
20 客户端存储
客户端存储的几种形式:
web存储
cookie
IE userData
离线应用
web数据库
文件系统api
20.1 localStorage 和 sessionStorage
20.1 .1 存储有效期和作用域
localStorage 和 sessionStorage区别在于存储的有效期和作用域不同。
localStorage的作用域限制在文档源级别的。
文档源:协议 主机名 端口 决定同一个文档源
同源的文档源可以共享同一个localStorage,甚至可以修改和覆盖localStorage。
localStorage的作用域受到不同浏览器厂商的限制。
同源的文档源可以共享同一个sessionStorage,作用域被限制在窗口中,这里的窗口指的是顶级窗口。
同源的文档源的<iframe>可以共享sessionStorage.
测试浏览器是否支持该特性:
<strong>function test() {var a = window.localStorage;if (a) {alert("your browser supports localStorage");} else {alert("your browser dosen't support localStorage");}}</strong>
20.1.2 存储API
操作存储对象和属性
<strong>localStorage.setItem("userName", "Michael");localStorage.getItem();localStorage.removeItem();localStorage.delete();localStorage.clear();</strong>
20.1.3存储事件
HTML5的本地存储,还提供了一个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;}
//showStorage();
}
20.2 cookie
20.2.1 cookie有效期和作用域
未完待续
- JavaScript权威指南第20章 客户端存储
- JavaScript权威指南读书笔记——第二十章客户端存储
- JavaScript权威指南笔记9_客户端存储
- JavaScript权威指南_91_第13章_Web浏览器中的JavaScript_13.1-客户端JavaScript
- JavaScript权威指南第07章 数组
- JavaScript权威指南第08章 函数
- JavaScript权威指南第05章 语句
- JavaScript权威指南_97_第13章_Web浏览器中的JavaScript_13.7-客户端框架
- JavaScript权威指南第01章 JavaScript 概述
- JavaScript权威指南第13章 web浏览器中的javascript
- JavaScript权威指南(第5版)1--6章
- JavaScript权威指南第02章 词法结构
- JavaScript权威指南第04章 表达式和运算符
- JavaScript权威指南第09章 类和模块
- JavaScript权威指南第15章 脚本化文档
- JavaScript权威指南_01_第1章_概述
- JavaScript权威指南_02_第2章_词法结构
- JavaScript权威指南学习之第2章 词法结构
- sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server)
- 让某个账号暂时无法使用口令登陆主机
- C/C++--set存储自定义结构体
- ICTClAS
- Python learning exprience
- JavaScript权威指南第20章 客户端存储
- 【C语言天天练(九)】动态内存分配
- 章4
- ibus开机不出现图标和选字栏(记录)
- 黑马程序员----java基础加强(1)
- Base64加密与解密
- 题目1459:Prime ring problem(素数环问题)
- 网站构建三(身份验证)
- 基于cocos2d-x的2D空间中的OBB(Orient Bounding Box)碰撞检测算法