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下操作css的float属性的特殊写法
Aug 22 Javascript
dreamweaver 安装Jquery智能提示
Apr 02 Javascript
javascript实现字符串反转的方法
Feb 05 Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
JavaScript实现复制文章自动添加版权
Aug 02 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 Javascript
关于vue-cli3打包代码后白屏的解决方案
Sep 02 Javascript
Openlayers实现地图全屏显示
Sep 28 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
popdiv
2006/07/14 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
javascript类型转换示例
2014/04/29 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python中如何设置代码自动提示
2020/07/15 Python
Python实现微信表情包炸群功能
2021/01/28 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
教你怎样写好自我评价
2013/10/05 职场文书
架构师岗位职责
2013/11/18 职场文书
检察官就职演讲稿
2014/01/13 职场文书
安全生产宣传标语
2014/06/06 职场文书
工程质检员岗位职责
2015/04/08 职场文书