html5超简单的localStorage实现记住密码的功能实现


Posted in HTML / CSS onSeptember 07, 2017

HTML5 提供了两种在客户端存储数据的新方法:

  • localStorage - 没有时间限制的数据存储
  • sessionStorage - 针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。

在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。

对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。

HTML5 使用 JavaScript 来存储和访问数据。

localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

html5超简单的localStorage实现记住密码的功能实现

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<style type="text/css">
    form{
        width: 300px;
        padding: 10px 0px 20px 30px;
        height:auto;
        border-radius: 6px;
        border-left:8px solid #19a049;
        background:#eee;
        margin:100px auto;
    }
    #user,#pass{
        padding: 8px;
        outline: none;
        background: transparent;
        border:1px solid #999;
        margin-top: 5px;
    }
    #sub{
        padding: 6px;
        outline: none;
        border:none;
        background: #19a049;
        color:#fff;
        width: 150px;
        border-radius: 6px;
        cursor: pointer;
    }
</style>
<body>
    <form action="" method="" onsubmit="return loginBtn_click();">
        <h3>Log in</h3>
        <input type="text" name="user" placeholder="user" id="user">
        <input type="password" name="pass" placeholder="password" id="pass">
        <input type="checkbox" id="remember" checked><br/><br/>
        <input type="submit" id="sub">
    </form>
</body>
<script type="text/javascript">
    $(document).ready(function(){

        var strName = localStorage.getItem('keyName');
        var strPass = localStorage.getItem('keyPass');
        if(strName){
            $('#user').val(strName);
        }if(strPass){
            $('#pass').val(strPass);
        }

    });

    function loginBtn_click(){
            var strName = $('#user').val();
            var strPass = $('#pass').val();
            localStorage.setItem('keyName',strName);
            if($('#remember').is(':checked')){
                localStorage.setItem('keyPass',strPass);
            }else{
                localStorage.removeItem('keyPass');
            }
        }
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3实现背景图片拉伸效果像桌面壁纸一样
Aug 19 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
html5嵌入内容_动力节点Java学院整理
Jul 07 HTML / CSS
使用Html5、CSS实现文字阴影效果
Jan 17 HTML / CSS
使用分层画布来优化HTML5渲染的教程
May 08 HTML / CSS
谈一谈HTML5本地存储技术
Mar 02 HTML / CSS
HTML5标签嵌套规则详解【必看】
Apr 26 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
H5离线存储Manifest原理及使用
Apr 28 HTML / CSS
css背景和边框标签实例详解
May 21 HTML / CSS
HTML5本地存储和本地数据库实例详解
Sep 05 #HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
Aug 28 #HTML / CSS
HTML5实现可缩放时钟代码
Aug 28 #HTML / CSS
HTML5操作WebSQL数据库的实例代码
Aug 26 #HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
Aug 24 #HTML / CSS
HTML5中的拖放实现详解
Aug 23 #HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
Aug 22 #HTML / CSS
You might like
PHP无敌近乎加密方式!
2010/07/17 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
python操作MongoDB基础知识
2013/11/01 Python
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
雷锋精神演讲稿
2014/05/13 职场文书