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 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
利用javascript移动div层-javascript 拖动层
Mar 22 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
表单验证正则表达式实例代码详解
Nov 09 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 Javascript
Node解决简单重复问题系列之Excel内容的获取
Jan 02 Javascript
小程序云开发部署攻略(图文教程)
Oct 30 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
怎么理解wx.navigateTo的events参数使用详情
May 18 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
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
javascript字符串拼接的效率问题
2010/12/25 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python获取指定网页上所有超链接的方法
2015/04/04 Python
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
python3 logging日志封装实例
2020/04/08 Python
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
学校对教师的评语
2014/04/28 职场文书
计算机毕业生求职信
2014/06/10 职场文书
大学生工作求职信
2014/06/23 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技