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实现效果超级炫的checkbox复选框和radio单选框
Sep 01 HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
May 31 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
阻止移动设备(手机、pad)浏览器双击放大网页的方法
Jun 03 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
Nov 09 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
Jan 29 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
Jul 02 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 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学习笔记之面向对象编程
2012/12/29 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
功能强大的php文件上传类
2016/08/29 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
一些常用的Javascript函数
2006/12/22 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
以一段代码为实例快速入门Python2.7
2015/03/31 Python
浅析Python基础-流程控制
2016/03/18 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python中的变量如何开辟内存
2018/06/26 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
Pycharm github配置实现过程图解
2020/10/13 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
村官工作鉴定评语
2014/01/27 职场文书
校园公益广告语
2014/03/13 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS