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 相关文章推荐
一直复略了的一个问题,关于表单重复提交
Feb 15 Javascript
JavaScript的类型简单说明
Sep 03 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
详解JavaScript函数
Dec 01 Javascript
jQuery AJAX timeout 超时问题详解
Jun 21 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
vue如何实现自定义底部菜单栏
Jul 01 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 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
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php函数与传递参数实例分析
2014/11/15 PHP
php正则表达式学习笔记
2015/11/13 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
php取出数组单个值的方法
2018/03/12 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
深入理解Vue 组件之间传值
2018/08/16 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
python 写一个文件分发小程序
2020/12/05 Python
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
公司董事长岗位职责
2014/06/08 职场文书
政风行风整改方案
2014/10/25 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
小学师德师风整改措施
2014/10/27 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书