您好,欢迎访问一九零五行业门户网

H5的web本地存储如何使用

这次给大家带来h5的web本地存储如何使用,怎么使用h5的web本地存储?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代码
<!doctypehtml> <html> <head> <metacharsetmetacharset="utf-8"/> <title>h5本地存储之webstorage篇</title> </head> <body> <divstyledivstyle="border:2pxdashed#ccc;width:320px;text-align:center;"> <labelforlabelfor="user_name">姓名:</label> <inputtypeinputtype="text"id="user_name"name="user_name"class="text"/> <br/> <labelforlabelfor="mobilephone">手机:</label> <inputtypeinputtype="text"id="mobilephone"name="mobilephone"/> <br/> <inputtypeinputtype="button"onclick="save()"value="新增记录"/> <hr/> <labelforlabelfor="search_phone">输入手机号:</label> <inputtypeinputtype="text"id="search_phone"name="search_phone"/> <inputtypeinputtype="button"onclick="find()"value="查找机主"/> <pidpid="find_result"><br/></p> </div> <br/> <dividdivid="list"> </div> </body> </html>
要实现联系人的保存,只需要简单实现如下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本地存储如何使用的详细内容。
其它类似信息

推荐信息