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.0 图形构成实例练习一
Mar 19 HTML / CSS
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
Mar 16 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
Aug 16 HTML / CSS
CSS3 边框效果
Nov 04 HTML / CSS
CSS3 按钮边框动画的实现
Nov 12 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
Mar 02 HTML / CSS
HTML5 Canvas概述
Aug 26 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
使用phonegap创建联系人的实现方法
Mar 30 HTML / CSS
Html5实现文件异步上传功能
May 19 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
HTML基础详解(下)
Oct 16 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
第十三节 对象串行化 [13]
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
Python字典简介以及用法详解
2016/11/15 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
pandas数据处理进阶详解
2019/10/11 Python
Python中url标签使用知识点总结
2020/01/16 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
python用Configobj模块读取配置文件
2020/09/26 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
新书吧创业计划书
2014/01/31 职场文书
乡镇交通安全实施方案
2014/03/29 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
Java实现二分搜索树的示例代码
2022/03/17 Java/Android