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 相关文章推荐
javascript引用对象的方法代码
Aug 13 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
jquery实现的一个文章自定义分段显示功能
May 23 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
Jul 04 Javascript
JS去掉字符串中所有的逗号
Oct 18 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
原生JavaScript实现随机点名表
Jan 14 Javascript
关于element的表单组件整理笔记
Feb 05 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
ftp类(example.php)
2006/10/09 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
详解.vue文件解析的实现
2018/06/11 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
低碳环保倡议书
2014/04/14 职场文书
医学检验专业自荐信
2014/09/18 职场文书
2014年村官工作总结
2014/11/24 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
Python数据分析之pandas读取数据
2021/06/02 Python