探索HTML5本地存储功能的运用技巧
我们来实现一个简单应用,该应用中用户输入用户名和手机号,相关因袭可以保存到保存到本地,并可以进行查找、展示等基本操作。
以下只给我出关键代码,项目结构和基本代码以及CSS样式大家可以自己添加。
我们按照功能进行分布完成。
1、存储功能
这里我们要完成,当用户输入姓名和手机号时,自己的信息存储到Web Storage中,html中代码如下:
XML/HTML Code复制内容到剪贴板
姓名:手机号:
以上代码是一个表单,用户输入姓名和手机号后,点击新增记录,即可在本地中保存姓名-手机号键值对。具体的js中save函数代码如下:
JavaScript Code复制内容到剪贴板 functionsave(){ varmobilePhone=lementById(“mobilephone”)e; varuserName=lementById(“username”)e; tem(mobilePhone,userName); }
Save函数的逻辑很简单,就是取出用户输入的值,然后利用localStorage的setItem功能以键值对的形式将信息存储到Web Storage中。
2、查找功能
查找功能需要实现,当用户输入某个电话号码时,显示数据库中对应查找信息。HTML代码如下:
XML/HTML Code复制内容到剪贴板请输入手机号:
其中result区域用来放置查询的.结果。下面给出js中find函数的相关代码:
JavaScript Code复制内容到剪贴板 functionfind(){ varsearch=lementById(“search”)e; varname=tem(search); varresult=lementById(“result”); rHTML=search+“:”+name; }
先获取用户输入的手机号,然后利用getItem放大从数据库中获取手机号为这个的用户名,最后一同显示在result区域中。
以上两个是最基本的功能,我们将会继续探索本地存储的高级用法,以及如何在移动应用中自如的运用本地存储功能。
-
有关JavaScript中的prototype.bind()方法介绍
以前,你可能会直接设置self=this或者that=this等等,这样做当然也能起作用,但是使用()会更好,看上去也更专业。下面举个简单的例子:复制代码代码如下:varmyObj={specialFunction:function(){},anotherSpecialFunction:function(){},getAsyncData:function(cb){cb();}...
-
win2008 ASP显示500内部错误不能显示详细错误的解决方法
在win2008系统中,有用户遇到这样的情况:网站后台显示500内部错误,但是却无法打开详细的错误信息。无法查看详细的错误信息,用户就不能根据具体问题来解决了,这是一件很麻烦的事情。其实用户可以通过修改win2008系统中的IIS设置来显示这个详细的错误信息。一、造成50...
-
网站设计首页要注意的事项
网站设计首页的时候要注意些什么?哪些是必须要注意的?下面就来和小编一起看看网站设计首页要注意的事项吧。1.用户友好性:提高首页的用户友好性,能够大大增加留住用户的可能性,更进一步的`话则是能提高用户的黏着度,取得良好的用户转化效益。而用户的友好性主要体...
-
Dreamweaver输入的文本字体怎样加粗
Dreamweaver输入的文本字体怎么加粗?Dreamweaver中想要加粗输入的文本,该怎么加粗呢?这都是最基础的教程,很简单,需要的朋友可以参考下,下面就跟随小编一起来看看吧!Dreamweaver怎么给字体加粗,下面我们就来看看详细的.教程。1、打开我的软件2、文件新建一个3、新建...