| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2326 人关注过本帖
标题:[求助]JAVASCRIPT保存用户名和密码,非常感谢!
只看楼主 加入收藏
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
收藏
 问题点数:0 回复次数:13 
[求助]JAVASCRIPT保存用户名和密码,非常感谢!

<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的高手帮忙修改下!让它可以正常使用,非常感谢!

搜索更多相关主题的帖子: 用户名 密码 JAVASCRIPT 保存 
2007-08-19 21:46
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 
美女 虽然我想帮你 但是帮不了你啊

兔子不吃窝边草
2007-08-19 22:05
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
为何呀?难道真的很难吗?我想代码应该也不多,关键是怎么去理解它了,高手也许很简单,可对于我这个介入JAVASCRIPT不久的人来说,确实有点难度,用VBSCRIPT我已经实现了这样的效果,现在就差JAVASCRIPT了!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-19 22:40
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 

因为我也不太会


兔子不吃窝边草
2007-08-19 22:58
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
我已经测试出来一半了。现在可以同时保存用户名和密码!可是没办法把他们分开保存,也许代码有一定错误,只能同时保存,我已经试过好多天了。可结果都一样,不过就算没人帮我。我也一定可以测试出来,当时试VBSCRIPT完成同样的功能也花了我8天时间,这次不知道要几天。哎!

版主呀!你可是版主呀,你的JAVASCRIPT水平不会只和我一样吧!晕倒!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-20 00:02
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 

虽然自己可以研究出来(但是绝对要花很多时间和精力),可是我已经想了好多天了,就是想不出来.哎!

真诚的求知道这方面的高手来指点,本人向他表示真诚的感谢!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-20 00:11
ibmsun
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-8-9
收藏
得分:0 

你在看看下面的代码,应该可以实现你要的效果吧,你程序最大的问题时COOKIES的时间没有编好,可能是不够细心吧,
有问题可以联系我,QQ:258072546

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

expire = new Date((new Date()).getTime()-10000);
expire = "; expires=" + expire.toGMTString();
document.cookie=name+"=v"+expire;


}

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("password",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>

2007-08-20 09:10
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
上面的三个函数是网上套用的,就单存读写删来操作就一切正常,关键问题是这三个读写删COOKIE函数和表单CHECKBOX结合使用的时候的问题!如果发现不了问题,可拷贝代码直接设为.HTM文件就能运行并发现问题!无需要ASP平台,哪位熟悉这方面的高手帮忙调整一下,好吗?非常感谢!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-20 09:35
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
这个问题难道真的没一个人以前曾经了解过或者做过吗?郁闷!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-08-20 12:33
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
真的这么难吗?

代码有点长,看着有点怕。。。

2007-08-20 13:00
快速回复:[求助]JAVASCRIPT保存用户名和密码,非常感谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017964 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved