下载此文档

HTML5-11本地存储.pptx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
本地存储
第十一章
本章内容
Web Storage
本地数据库
一、Web Storage
HTML4中使用cookies在客户端保存诸如用户名等简单的信息,但是,使用cookies存储永久数据存在以下问题:
大小:cookies的大小限制在4KB
带宽:cookies是随HTTP事务一起被发送的,因此会浪费一部分带宽
复杂性:正确的操纵cookies是很困难的
HTML5重新提供了一种在客户端本地保存数据的功能,Web Storage
1、Web Storage
Web Storage功能,就是在Web上存储数据,分为两种:
sessionStorage:将数据保存在session对象中。所谓session,是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,session对象可用来保存在这段时间内所要求保存的任何数据
localStorage:将数据保存在客户端本地的硬件设备中,即使浏览器关闭了,该数据仍然存在,下次打开浏览器访问网站时仍然可用
区别:sessionStorage为临时保存,localStorage为永久保存
示例:代码8-1
注意观察:
1、IE可能存在的不兼容问题
2、使用360浏览器运行,输入数据,关闭浏览器,重新打开,由于localStorage的存在,所以能够立即读取信息
3、打开Chrome等浏览器继续查看
注意:
无论是sessionStorage还是localStorage都会使用getItem方法来读取数据,使用setItem方法来保存数据
保存数据时按“键名/键值”的形式进行保存,使用getItem读取数据时,将参数指定为键名,返回键值
保存时,不允许重复保存相同的键名,保存后可以修改键值,但不允许修改键名
2、简单Web留言本
如果要保存的数据量比较大的话,使用上述方法会比较麻烦
简单Web留言本示例,要求:
使用一个多行文本框来输入数据
点击按钮时将文本框中的数据保存到localStorage中
在表单下部放置一个p元素来显示保存后的数据
保存内容时,同时保存当前日期和时间,并将该日期和时间一并显示在p元素中
示例:8-3
3、作为简易数据库使用
如果想要将WebStorage作为数据库来使用的话,需要考虑几个问题:
数据库中的表都分为几列,怎样实现对列的管理
怎样实现数据的检索功能
实现对列的管理,可以使用JSON格式(JavaScript object Notation,是将JavaScript中的对象作为文本形式来保存时使用的一种格式),获取对象时再通过JSON格式获取
示例:客户信息管理网页
客户的信息分为:姓名、E-Mail地址、电话号码、备注,需要把它们保存在localStorage中,如果输入用户姓名,可以进行检索并获取该客户的所有信息

HTML5-11本地存储 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ffy51856fy
  • 文件大小2.58 MB
  • 时间2017-06-25