HTML5+CSS3网页设计基础教程第7章-本地存储.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML5+CSS3网页设计基础教程第7章-本地存储.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 基础教程 本地 存储
- 资源描述:
-
1、HTML5+CSS3网页设计基础教程第7章 本地存储第1页第第7章章 本地存储本地存储本章概述 本章的学习目标主要内容HTML5+CSS3网页设计基础教程第7章 本地存储第2页本章概述本章概述lHTML5为客户端存储数据提出了理想的解决方案:为客户端存储数据提出了理想的解决方案:如果存储复杂的数据,可以使用如果存储复杂的数据,可以使用Web Database,该方法可以像客户端程序一样使用该方法可以像客户端程序一样使用SQL语句对数语句对数据库进行操作;如果只是存储简单的据库进行操作;如果只是存储简单的Key/Value键值对,可以使用键值对,可以使用Web存储。本章将从个方便介存储。本章将从
2、个方便介绍绍Web存储和存储和Web Database的使用。的使用。HTML5+CSS3网页设计基础教程第7章 本地存储第3页本章的学习目标本章的学习目标l理解理解Cookie存储机制的优缺点,从而了解为什么存储机制的优缺点,从而了解为什么要用要用Web存储;存储;l掌握使用掌握使用Web存储的方法,如检查浏览器的兼容存储的方法,如检查浏览器的兼容性、设置和获取数据、放置数据泄露、性、设置和获取数据、放置数据泄露、Web存储存储事件监测等;事件监测等;l掌握本地数据库的使用,包括本地数据库的基本掌握本地数据库的使用,包括本地数据库的基本概念、执行查询等概念、执行查询等;l掌握掌握indexe
3、dDB数据库的使用,包括数据库连接、数据库的使用,包括数据库连接、数据库版本更新、创建对象仓库、创建索引、使数据库版本更新、创建对象仓库、创建索引、使用事务、保存数据、获取数据、检索数据、统计用事务、保存数据、获取数据、检索数据、统计操作等。操作等。HTML5+CSS3网页设计基础教程第7章 本地存储第4页主要内容主要内容7.1 Web存储存储 7.2 使用使用Web存储存储 7.3 本地数据库本地数据库7.4 本章小结本章小结 HTML5+CSS3网页设计基础教程第7章 本地存储第5页7.1 Web存储存储 l7.1.1 Cookie存储机制的优缺点存储机制的优缺点l7.1.2 为什么要用为
4、什么要用Web存储存储l7.1.3 Web存储的优缺点存储的优缺点HTML5+CSS3网页设计基础教程第7章 本地存储第6页7.1.1 Cookie存储机制的优缺点存储机制的优缺点l使用使用Cookie存储信息的优点有:简单易用,浏览器负责存储信息的优点有:简单易用,浏览器负责发送数据,且自动管理不同站点的发送数据,且自动管理不同站点的Cookie。l使用使用Cookie保存信息的缺点有:安全性差,存储容量只保存信息的缺点有:安全性差,存储容量只有有4KB,且存储的键值对数量有限;用户可以将浏览器设,且存储的键值对数量有限;用户可以将浏览器设置为禁用置为禁用Cookie;另外,由于;另外,由于
5、Cookie由请求来传递,因由请求来传递,因此传递大量数据时,效率显得极低下。此传递大量数据时,效率显得极低下。HTML5+CSS3网页设计基础教程第7章 本地存储第7页7.1.2 为什么要用为什么要用Web存储存储lWeb Storage存储机制比传统的存储机制比传统的Cookie更加强大,弥补更加强大,弥补了了Cookie的许多缺点,主要在两方面做了加强:第一,的许多缺点,主要在两方面做了加强:第一,Web Storage提供了简单易用的提供了简单易用的API接口,只需设置键值接口,只需设置键值即可;第二,在存储容量方面可以根据用户分配的磁盘配即可;第二,在存储容量方面可以根据用户分配的磁
6、盘配额进行存储,能够在每个用户域存储额进行存储,能够在每个用户域存储5MB10MB的内容,的内容,用户不仅可以存储用户不仅可以存储session,还可以存储许多信息,如设,还可以存储许多信息,如设置偏好、本地化的数据和离线数据等。置偏好、本地化的数据和离线数据等。Web Storage还提还提供了使用供了使用JavaScript编程的接口,开发者可以使用编程的接口,开发者可以使用JavaScript客户端脚本实现许多以前只能在服务器端才能客户端脚本实现许多以前只能在服务器端才能完成的工作。完成的工作。HTML5+CSS3网页设计基础教程第7章 本地存储第8页7.1.3 Web存储的优缺点存储的
7、优缺点lWeb存储的优点有以下几点:存储的优点有以下几点:存储空间更大:存储空间更大:IE8下每个独立的存储空间为下每个独立的存储空间为10M,其他浏览器实,其他浏览器实现略有不同,但都比现略有不同,但都比Cookie要大很多。要大很多。存储内容不会发送到服务器:当设置了存储内容不会发送到服务器:当设置了Cookie后,后,Cookie的内的内容会随着请求一并发送的服务器,这对于本地存储的数据是一种容会随着请求一并发送的服务器,这对于本地存储的数据是一种带宽浪费。而带宽浪费。而Web Storage中的数据则仅仅是存在本地,不会与中的数据则仅仅是存在本地,不会与服务器发生任何交互。服务器发生任
8、何交互。更多丰富易用的接口:更多丰富易用的接口:Web Storage提供了一套更为丰富的接口,提供了一套更为丰富的接口,使得数据操作更为简便。使得数据操作更为简便。独立的存储空间:每个域(包括子域)有独立的存储空间,各个独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。存储空间是完全独立的,因此不会造成数据混乱。lWeb存储的不足之处在于:浏览器为每个与分配独立的存存储的不足之处在于:浏览器为每个与分配独立的存储空间,不同域的存储空间不能交叉访问,但是在域储空间,不同域的存储空间不能交叉访问,但是在域B中中嵌入域嵌入域A的脚本依然可以访问域的
9、脚本依然可以访问域B中的数据;存储在本地中的数据;存储在本地的数据未加密,容易造成隐私泄露。的数据未加密,容易造成隐私泄露。HTML5+CSS3网页设计基础教程第7章 本地存储第9页主要内容主要内容7.1 Web存储存储 7.2 使用使用Web存储存储 7.3 本地数据库本地数据库7.4 本章小结本章小结 HTML5+CSS3网页设计基础教程第7章 本地存储第10页7.2 使用使用Web存储存储 l7.2.1 检查浏览器的支持性检查浏览器的支持性l7.2.2 设置和获取数据设置和获取数据l7.2.3 Web存储的其他操作存储的其他操作l7.2.4 Web存储事件监测存储事件监测l7.2.5 制
10、作简单的网页皮肤制作简单的网页皮肤l7.2.6 网站人气值和在线人数统计网站人气值和在线人数统计HTML5+CSS3网页设计基础教程第7章 本地存储第11页7.2.1 检查浏览器的支持性检查浏览器的支持性l检查浏览器对检查浏览器对Web存储的支持性。存储的支持性。if(typeof(Storage)=undefined)document.write(您的浏览器不支持您的浏览器不支持Web存储存储);else document.write(您的浏览器可以使用您的浏览器可以使用Web存储存储);HTML5+CSS3网页设计基础教程第7章 本地存储第12页7.2.2 设置和获取数据设置和获取数据l设
11、置数据的语法格式如下:设置数据的语法格式如下:window.sessionStorage.setItem(myFirstKey,myFirstValue);l获取数据的语法格式如下:获取数据的语法格式如下:alert(window.sessionStorage.getItem(myFirstKey);HTML5+CSS3网页设计基础教程第7章 本地存储第13页7.2.3 Web存储的其他操作存储的其他操作l获取对象的长度:使用获取对象的长度:使用length属性获取目前属性获取目前Storage对象对象中存储的键值对的数量。注意的是,中存储的键值对的数量。注意的是,Storage对象是同源对象
展开阅读全文