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 相关文章推荐
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
Aug 05 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
Jul 02 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
详解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
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP概率计算函数汇总
2015/09/13 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
php精度计算的问题解析
2019/06/21 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
用javascript获取textarea中的光标位置
2008/05/06 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python 解析简单的XML数据
2020/07/24 Python
基于python实现操作git过程代码解析
2020/07/27 Python
python的数学算法函数及公式用法
2020/11/18 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
苹果音乐订阅:Apple Music
2018/08/02 全球购物
办公室经理岗位职责
2014/01/01 职场文书
教师队伍管理制度
2014/01/14 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
军训结束新闻稿
2015/07/17 职场文书
HDFS免重启挂载新磁盘
2022/04/06 Servers
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server