JS實(shí)現(xiàn)登錄頁(yè)面記住密碼和enter鍵登錄方法推薦
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>按enter鍵觸發(fā)事件和記住賬號(hào)密碼</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()無(wú)區(qū)別 -->
</body>
</html>
以上這篇JS實(shí)現(xiàn)登錄頁(yè)面記住密碼和enter鍵登錄方法推薦就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaScript登錄記住密碼操作(超簡(jiǎn)單代碼)
- 通過(guò)jquery.cookie.js實(shí)現(xiàn)記住用戶名、密碼登錄功能
- JS實(shí)現(xiàn)登錄頁(yè)密碼的顯示和隱藏功能
- Javascript實(shí)現(xiàn)登錄記住用戶名和密碼功能
- js 判斷登錄界面的賬號(hào)密碼是否為空
- jquery.cookie.js實(shí)現(xiàn)用戶登錄保存密碼功能的方法
- javascript記住用戶名和登錄密碼(兩種方式)
- JSP實(shí)現(xiàn)用戶登錄、注冊(cè)和退出功能
- 用JS實(shí)現(xiàn)簡(jiǎn)單的登錄驗(yàn)證功能
- js實(shí)現(xiàn)登錄時(shí)記住密碼的方法分析
相關(guān)文章
javascript使用正則實(shí)現(xiàn)去掉字符串前面的所有0
這篇文章主要介紹了javascript使用正則實(shí)現(xiàn)去掉字符串前面的所有0,需要的朋友可以參考下2018-07-07
JS實(shí)現(xiàn)重新加載當(dāng)前頁(yè)面或者父頁(yè)面的幾種方法
本文介紹了JS實(shí)現(xiàn)重新加載當(dāng)前頁(yè)面或者父頁(yè)面的幾種方法.需要的朋友可以參考下2016-11-11
原生javaScript做得動(dòng)態(tài)表格(注釋寫(xiě)的很清楚)
因?yàn)榭垂竞枚嘤脛?dòng)態(tài)表格的,所以,我就試著用js做了動(dòng)態(tài)表格,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-12-12
Three.js利用性能插件stats實(shí)現(xiàn)性能監(jiān)聽(tīng)的方法
Three.js 是一款運(yùn)行在瀏覽器中的 3D 引擎,你可以用它創(chuàng)建各種三維場(chǎng)景,而下面這篇文章主要給大家介紹了關(guān)于Three.js如何利用性能插件stats實(shí)現(xiàn)性能監(jiān)聽(tīng)的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
Javascript 鼠標(biāo)移動(dòng)上去 滑塊跟隨效果代碼分享
這篇文章主要介紹了Javascript 鼠標(biāo)移動(dòng)上去 滑塊跟隨效果代碼,有需要的朋友可以參考一下2013-11-11
js省市縣三級(jí)聯(lián)動(dòng)效果實(shí)例
這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)單的省市縣三級(jí)聯(lián)動(dòng)效果,以完整實(shí)例形式分析了JavaScript實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)效果的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-05-05
新人報(bào)道,發(fā)個(gè)小技巧(js數(shù)組重復(fù)判斷)
js數(shù)組重復(fù)判斷2008-10-10

