这篇文章主要介绍了html5超简单的localStorage实现记住密码的功能实现,非常具有实用价值,需要的朋友可以参考下
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。
在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。
对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。
HTML5 使用 JavaScript 来存储和访问数据。
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>登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- 基于HTML5陀螺仪实现移动动画效果
- H5的服务器推送事件详解
- mui的页面跳转方式
- phonegap播放音频详解
- html5新增加的标签有哪些
- H5添加语音输入功能
- H5的头部meta标签如何使用
- 怎样用H5Canvas实现3D动态Chart图表
- html5中重新加载音频/视频元素的方法load()
- http的方法,状态码和组成部分
- HTML5canvas实现中奖转盘的实例代码
- 常用的<meta>代码整理汇总
- 如何解决滚动条样式问题
- 详解HTML5中表单验证的8种方法介绍
- v-for怎么加载本地静态图片
- Vue.directive的自定义指令详解
- 在H5页面中怎样调用APP
- html5不常用标签可以怎么使用?
- html5是什么意思
- html5编辑器有哪些
其他课程推荐
- Oracle数据库入门之多表连接与子查询
- Oracle中OSFA和数据仓库简介
- oracle数据库删除和导入方法
- OracleMERGEINTO的用法示例介绍
- 如何利用脚本文件来管理Oracle数据库
- Oracle中如何恢复被删掉的存储过程?
- ORACLE字符型函数(一)
- Oracle11g数据装载的几种方式
- Oracle10gRACOCFS2集群存储迁移摘要
- 关于Oracle的任务进程提交后不执行原因
- OracleDML错误日志笔记
- Oracle中的ROWNUMrowid以及MySQL中实现rownum效能类似的语句
- oracle数据库如何重建索引
- 数据库视图view初探
- java连接oracle跟mysql的例子
- OracleSQLtuning数据库优化步骤图文教程
- Oracle中获取执行计划的几种方法分析
- oracle数据库如何重建索引
- Oracle学习的一些方法建议
- Oracle数据库自动备份的实现历程