注册 登录
编程论坛 ASP技术论坛

[求助]javascript保存用户名和密码,非常感谢!

gupiao175 发布于 2007-08-19 14:00, 762 次点击

<script language="JavaScript">
function addCookie(name,value,expireHours)
{
var cookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime+expireHours*3600*1000);
cookieString=cookieString+"; expire="+date.toGMTString();
}
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 deleteCookie(name)

{
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v; expire="+date.toGMTString();
}

function bum()
{
if (document.frm.ckum.checked==true)
{
addCookie("username",document.frm.um.value,10);
document.frm.um.value=getCookie("username");
}
else
{
deleteCookie("username");
document.frm.um.value='';
}
}
function bmm()
{
if (document.frm.ckmm.checked==true)
{
addCookie("username",document.frm.mm.value,10);
document.frm.mm.value=getCookie("password");
}
else
{
deleteCookie("password");
document.frm.mm.value='';
}
}
</script>
<form action="index.asp?act=zhixing" name="frm" method="post" onsubmit="return checkon();">
<table border="1" align="center" cellpadding="10" cellspacing="10">
<tr>
<td>用户名:</td>
<td>
<input type="text" name="um" value="">
</td>
</tr>
<tr><td>
密码:</td>
<td><input type="password" name="mm" value=""></td>

</tr>

<tr><td>
<input type="reset" name="reset" value="重入"></td>
<td><input type="submit" name="submit" value="登入" onclick="ll();"></td>

</tr>

<tr>
<td><input type="checkbox" name="ckum" onclick="bum()">保存用户名</td>
<td><input type="checkbox" name="ckmm" onclick="bmm()">保存密码</td>

</tr>


</table>
</form>
以上为保存用户名和密码的COOKIE代码,不知道为什么就是不成功!请教JAVASCRIPT的高手帮忙修改下!让它可以正常使用,非常感谢!

6 回复
#2
gupiao1752007-08-19 17:52
哪位有这方面研究的好心人,帮忙看看如何改写吧,非常感谢!
#3
multiple19022007-08-19 18:28
去Javascript版
#4
craft001wen2007-08-20 09:08
代码看起来没错啊,你看一下,你的IE是不是禁用COOKIE了
#5
gupiao1752007-08-20 12:36
这个问题难道真的没一个人以前曾经了解过或者做过吗?郁闷!

发到javascript版块去人更少.发那里,不如自己留着慢慢想好了!

看到此消息的帮忙顶下,不管你知道或者不知道,我想是问题就该能解决的,不能这样就不了了之了!
#6
gupiao1752007-08-20 13:30
这个功能很多网站都有(比如www.ecl.com.cn等在其登入界面里),可以说是一个非常普遍和常见的功能,可是在这个偌大的社区里却没几个人能完整回答出来的!感觉有点不可思意!
#7
ayue2222007-08-20 15:43
function bmm()
{
if (document.frm.ckmm.checked==true)
{
addCookie("password",document.frm.mm.value,10);
document.frm.mm.value=getCookie("password");
}
else
{
deleteCookie("password");
document.frm.mm.value='';
}
}
1