• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > H5的web本地存储如何使用

H5的web本地存储如何使用

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含html5,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本地存储如何使用的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03HTML5 会不会成为移动互联网的未来趋势,取代 App?
  • 2017-08-06基于第一个PhoneGap(cordova)的应用详解
  • 2018-12-03HTML5 Canvas实现烟花绽放特效_html5教程技巧
  • 2018-12-03html/css应用的方法
  • 2017-08-06HTML5的表单(绝对特别强大的功能)使用示例
  • 2017-08-06html特殊符号示例 html特殊字符编码对照表
  • 2018-12-03小强的HTML5移动开发之路(50)——jquerymobile页面初始化过程
  • 2018-12-03近期在尝试用bootstrap做移动端开发,发现了一些问题,这里写下自己的一些想法与疑问?
  • 2018-12-03HTML 5 与 GIS 结合的未来是怎样的?
  • 2018-12-03HTML5中的aside标签怎么用?HTML5aside侧边栏的具体使用方法你知道吗?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • H5实现输入框添加语音功能的方法详解
    • HTML5在canvas中绘制复杂形状附效果截图_html5教程技巧
    • 关于 5 个最棒的 HTML5 框架的图文详解
    • html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法_html5教程技巧
    • HTML5 WebSocket实现聊天室的代码示例
    • HTML5 Canvas自定义圆角矩形与虚线示例代码_html5教程技巧
    • IE10 Error.stack 让脚本调试更加方便快捷
    • 推荐3D翻牌效果特效(收藏)
    • HTML5 Canvas自定义圆角矩形与虚线的代码实例介绍
    • HTML5实践-图片设置成灰度图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有