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 相关文章推荐
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
AngularJS 最常用的功能汇总
Feb 17 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
详解jQuery选择器
Dec 21 Javascript
angular1配合gulp和bower的使用教程
Jan 19 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
Vue表情输入组件 微信face表情组件
Feb 11 Javascript
Vue结合路由配置递归实现菜单栏功能
Jun 16 Javascript
如何检测JavaScript中的死循环示例详解
Aug 30 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
详解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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php Session无效分析资料整理
2016/11/29 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
javascript数组详解
2014/10/22 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
详解Python中break语句的用法
2015/05/14 Python
python中__call__内置函数用法实例
2015/06/04 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
Python列表切片常用操作实例解析
2019/12/16 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
新员工欢迎词
2014/01/12 职场文书
岗位职责风险防控
2014/02/18 职场文书
2014年度培训工作总结
2014/11/27 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android