js本地存储解决方案(localStorage与userData).docxVIP

js本地存储解决方案(localStorage与userData).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
js本地存储解决方案(localStorage与userData)

js本地存储解决方案(localStorage与userData)WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题。sessionStorage与localStorageWeb Storage实际上由两部分组成:sessionStorage与localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。userData语法:XML?Prefix: CustomTag ID=sID STYLE=behavior:url(#default#userData) /HTML?ELEMENT STYLE=behavior:url(#default#userData) ID=sIDScripting?object .style.behavior = url(#default#userData)object .addBehavior (#default#userData)属性:expires 设置或者获取userData behavior 保存数据的失效日期。XMLDocument获取 XML 的引用。方法:getAttribute() 获取指定的属性值。load(object) 从userData存储区载入存储的对象数据。removeAttribute() 移除对象的指定属性。save(object) 将对象数据存储到一个userData存储区。setAttribute() 设置指定的属性值。localStorage方法:localStorage.getItem(key):获取指定key本地存储的值localStorage.setItem(key,value):将value存储到key字段localStorage.removeItem(key):删除指定key本地存储的值封装 1localData = { 2hname:location.hostname?location.hostname:localStatus, 3isLocalStorage:window.localStorage?true:false, 4dataDom:null, 5 6initDom:function(){ //初始化userData 7if(!this.dataDom){ 8try{ 9this.dataDom = document.createElement(input);//这里使用hidden的input元素10this.dataDom.type = hidden;11this.dataDom.style.display = none;12this.dataDom.addBehavior(#default#userData);//这是userData的语法13document.body.appendChild(this.dataDom);14varexDate = new Date();15exDate = exDate.getDate()+30;16this.dataDom.expires = exDate.toUTCString();//设定过期时间17 }catch(ex){18returnfalse;19 }20 }21returntrue;22 },23set:function(key,value){24if(this.isLocalStorage){25window.localStorage.setItem(key,value);26 }else{27if(this.initDom()){28this.dataDom.load(this.hname);29this.dataDom.setAttribute(key,value);30this.dataDom.save(this.hname)31 }32 }33 },34get:function(key){35if(this.isLocalStorage){

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档