- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第16章本地存储与离线应用;主要内容;1、概述;1、概述--WebStorage;1、概述——HTML4的本地数据存储方式;Cookie(小饼干);Cookie工作原理;Session工作原理;主要用途;Cookie缺陷;WebStorage;WebStorage;浏览器的支持;检查浏览器是否支持WebStorage-请打开ex3_1.html;Storage接口;localStorage和sessionStorage操作;也可以通过localStorage.键名和localStorage[键名]的形式访问localstorage数据。
例如,下面3条语句都可以在localstorage中存储键名为key、值为value的数据:
localStorage.setItem(key,value);
localStorage.key=value;
localStorage[key]=value;
注:保存时,不允许重复保存相同的键名,保存后可以修改键值,但不允许修改键名;getItem获取value
用途:获取指定key本地存储的值
用法:.getItem(key)
代码如下:
varvalue=sessionStorage.getItem(key);
varsite=localStorage.getItem(site);
;也可以通过localStorage.键名和localStorage[键名]的形式访问localstorage数据。
例如,下面3条语句都可以获取localstorage中存储的键名为key的数据值到变量value中:
varvalue=localStorage.getItem(key);
varvalue=localStorage.key;
varvalue=localStorage[key];
;20;removeItem删除指定key
用途:删除指定key本地存储的值
用法:.removeItem(key)
代码示例:
sessionStorage.removeItem(key);
localStorage.removeItem(site);
;clear清除所有的key/value
用途:清除所有的key/value
用法:.clear()
代码示例:
sessionStorage.clear();
localStorage.clear();
;23;2、简单Web留言本;示例:;3、作为简易数据库使用;示例:客户信息管理网页;28;小结:为什么比cookie好;这并不意味着WebStorage可以取代cookie,而是有了WebStorage后cookie能只做它应该做的事情了——作为客户端与服务器交互的通道,保持客户端状态。所以仅仅作为本地存储解决方案WebStorage是优于cookie的。
;2.5storage事件;2.5storage事件;33;二、本地数据库;1、SQLite数据库;2、SQLite数据库的使用;实际访问数据库的时候,还需要调用transaction方法,用来执行事务处理
transaction可以防止在对数据库进行访问及执行有关操作的时候受到外界打扰
transaction对象的executeSql方法:
transaction.executeSql(sqlquery,[],dataHandler,errorHandle);
??executeSql方法中,将SQL语句中所要用到的参数先用“?”代替,然后将这些参数组成数组放在第二个参数中
(“updatestusetage=?wherename=?;”,[age,name]);;二、离线存储;应用程序缓存为应用带来三个优势:
离线浏览–用户可在应用离线时使用它们
速度–已缓存资源加载得更快
减少服务器负载–浏览器将只从服务器下载更新过或更改过的资源。;第一步、添加HTML5doctype;第二步:配置mime类型;第三步:创建manifest文件;CACHEMANIFEST
#Thisisacomment
CACHE:
index.html
style.css
NETWORK:
search.php
login.php
FALLBACK:
/apioffline.html;第四步:关联manifest文件到html文档;如果Web应用程序仅仅是一些静态页面的组合,那么通过cachemanifest缓存资源文件以后,就可以支持离线访问了
那么在开发支持离线的Web应用时,就不能仅仅满足于静态页面的展现,还必需考虑如何让用户在离线状态下也可以
您可能关注的文档
- ch1 电子商务概述.ppt
- CH17量子力学简介.ppt
- ch2 流体力学基础.ppt
- Ch3 量子力学导论.ppt
- CH4路由基本配置与.ppt
- CH4电感式传感器.ppt
- ch4_供电系统的保护.ppt
- chap 3 非理想流动反应器.ppt
- CHAP6 变磁阻式传感器.ppt
- chap8 配位平衡及配位滴定1.ppt
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)