JS实现登录页面记住密码和enter键登录方法推荐


Posted in Javascript onMay 10, 2016
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>按enter键触发事件和记住账号密码</title>
<script>

//方法一:
// document.onkeypress=function(e){
// var keycode=document.all?event.keyCode:e.which;
// if(keycode==13){
// alert_login();
// };
// }

//方法二:
document.onkeypress = viewKeyInfo;
function viewKeyInfo(e) {
var e = e || event; 
if ((e['keyCode'] == 13) || (e['which'] == 13)) {
alert_login();
}
} 

function body_onload(){
if (1 == get_saveauth_cookies()) {
var tmp_user = '';
var tmp_pwd = '';

tmp_user = get_user_cookies();
tmp_pwd = get_pwd_cookies();

document.getElementById("tt_user").value = tmp_user;
document.getElementById("pd_pwd").value = tmp_pwd;
document.getElementById("chx_save_auth").checked = true;
}
}

function alert_login(){
if (document.getElementById("chx_save_auth").checked == true) {
var cookies_uesr = document.getElementById("tt_user").value;
var cookies_pwd = document.getElementById("pd_pwd").value;
setcookie('loginuser', cookies_uesr, 1440);
setcookie('loginpwd', cookies_pwd, 1440);
setcookie('saveauth', 1, 1440);
}
else {
setcookie('saveauth', 0, 1440);
} 
location = "https://www.baidu.com";
}

function setcookie(name,value,expirehours)
{
var cookieString=name+'='+escape(value);
if (expirehours>0)
{
var date=new Date();
date.setTime(date.getTime()+expirehours*3600*1000);
cookieString = cookieString + '; expires=' + date.toGMTString();
document.cookie = cookieString;
}
document.cookie=cookieString;
}
function getcookie(name)
{
var strCookie=document.cookie;
var arrCookie=strCookie.split('; ');
for (var i=0;i<arrCookie.length;i++)
{
var arr=arrCookie[i].split('=');
if (arr[0]==name) 
return unescape(arr[1]);
}
return '';
}

function get_user_cookies() {
var tmp_val = getcookie('loginuser');
return tmp_val;
}

function get_pwd_cookies() {
var tmp_val = getcookie('loginpwd');
return tmp_val;
}

function get_saveauth_cookies() {
var tmp_val = getcookie('saveauth');
return tmp_val;
}
</script>

</head>
<body onload="body_onload()">

<p>user:<input type="text" id="tt_user" style="margin-left: 34px;width: 200px;"/></p>
<p>password:<input type="password" id="pd_pwd" style="width: 200px;"/></p>
<p><input type="checkbox" id="chx_save_auth"/>save password</p>
<p><input type="button" onclick="alert_login()" value="login"/></p>

<!--<input type="button" onclick="javascript:alert_login()" value="login"/>
javascript:alert_login()与alert_login()无区别 -->


</body>
</html>

以上这篇JS实现登录页面记住密码和enter键登录方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
JavaScript中的继承方式详解
Feb 11 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
强大Vue.js组件浅析
Sep 12 Javascript
JavaScript面试题大全(推荐)
Sep 22 Javascript
Angularjs 创建可复用组件实例代码
Oct 09 Javascript
正则表达式替换html元素属性的方法
Nov 26 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
Mar 09 Javascript
详解JavaScript中的自定义事件编写
May 10 #Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 #Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 #Javascript
解决jquery无法找到其他父级子集问题的方法
May 10 #Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
May 10 #Javascript
Bootstrap Fileinput文件上传组件用法详解
May 10 #Javascript
javascript实现的猜数小游戏完整实例代码
May 10 #Javascript
You might like
收音机指标测试方法及仪器
2021/03/01 无线电
JAVA/JSP学习系列之六
2006/10/09 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
php简单压缩css样式示例
2016/09/22 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
js预加载图片方法汇总
2015/06/15 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
python+django快速实现文件上传
2016/10/24 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
详解python破解zip文件密码的方法
2020/01/13 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
多个python文件调用logging模块报错误
2020/02/12 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
Python如何绘制日历图和热力图
2020/08/07 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
How TDD works
2012/09/30 面试题
教师队伍管理制度
2014/01/14 职场文书
出生医学证明样本
2014/01/17 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
党员学习型组织心得体会
2019/06/21 职场文书