H5的web当地存储怎样运用-
Web Storage是HTML5引入的一个非常重要的功能,可以在客户端当地存储数据,相似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限定在4KB,Web Storage官方倡议为每个网站5MB。
Web Storage又分为两种:
sessionStorage
localStorage
从字面意思就可以很分明的看出来,sessionStorage将数据保留在session中,阅读器关闭也就没了;而localStorage则不断将数据保留在客户端当地;
无论是sessionStorage,还是localStorage,可运用的API都雷同,常用的有如下几个(以localStorage为例):
保留数据:localStorage.setItem(key,value);读取数据:localStorage.getItem(key);删除单个数据:localStorage.removeItem(key);删除所有数据:localStorage.clear();得到某个索引的key:localStorage.key(index);
如上,key和value都必需为字符串,换言之,web Storage的API只能操纵字符串。
接下来,我们通过Web Storage开发一个简略的通信录小程序,以演示相干API的运用办法;我们要实现如下功能:
录入联络人,联络人有姓名、手机号码2个字段,以手机号作为key存入localStorage;依据手机号码,查寻机主;列出目前已保留的所有联络人信息;
第一先写一个简略的html代码
H5当地存储之WebStorage篇 姓名:
手机:
输入手机号:
要实现联络人的保留,只需要简略实现如下JS办法即可:
functionsave(){ varmobilephone=document.getElementById("mobilephone").value; varuser_name=document.getElementById("user_name").value; localStorage.setItem(mobilephone,user_name); } //用于保留数据
要实现查寻机主,则实现如下JS办法:
//查寻数据 functionfind(){ varsearch_phone=document.getElementById("search_phone").value; varname=localStorage.getItem(search_phone); varfind_result=document.getElementById("find_result"); find_result.innerHTML=search_phone+"的机主是:"+name; }
信赖看了这些案例你已经把握了办法,更多出色请关注 百分百源码网 其它相干文章!
相干浏览:
12个冷门的H5设计小技巧
H5中如何运用postMessage实现两个网页间通报数据
H5如何用绘制五角星
以上就是H5的web当地存储怎样运用的细致内容,更多请关注 百分百源码网 其它相干文章!