js操作cookie

<html>  
<head>  
<title>记录用户名和密码到Cookie中</title>  
</head>  
<body>  
请输入用户名:<input type="text"  id = "username" οnblur="showpassword()"><br/>  
请输入密码:<input type="password" id="password">    <input type="checkbox" name = "remember" id="remember"></input>记住密码<br/>  
<input value="记录" type="button" onClick="remember()">    <input value="删除" type="button" onClick="DelCookie()">  
<script type="text/javascript">  
function GetCookie (name)   
{   
    var arg = name + "=";   
    var alen = arg.length;   
    var clen = window.document.cookie.length;   
    var i = 0;   
    while (i < clen)   
    {   
        var j = i + alen;   
        if (window.document.cookie.substring(i, j) == arg) return getCookieVal (j);   
        i = window.document.cookie.indexOf(" ", i) + 1;   
        if (i == 0)  
            break;   
    }   
    return null;  
}  
function getCookieVal (offset)  
{   
    var endstr = window.document.cookie.indexOf (";", offset);   
    if (endstr == -1)  
        endstr = window.document.cookie.length;   
    return unescape(window.document.cookie.substring(offset, endstr));  
}  
function SetCookie (name, value)  
{   
    var exp = new Date();   
    exp.setTime(exp.getTime() + (60*60*24*7));  
    window.document.cookie = name + "=" + escape (value) + "; expires=" + exp.toGMTString()+";path=/";  
}  
function DeleteCookie (name)  
{   
    var exp = new Date();   
    exp.setTime (exp.getTime() - 100);   
    var cval = GetCookie (name);   
    window.document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString()+";path=/";  
}  
  
function DelCookie()  
{  
    DeleteCookie(document.getElementById("username").value);  
}  
function remember()  
{  
    if(document.getElementById("remember").checked){  
        SetCookie(document.getElementById("username").value,document.getElementById("password").value);  
        alert("Saved!");  
    }     
}  
function showpassword()  
{  
     var p=GetCookie(document.getElementById("username").value);  
     if(p!=null)  
    document.getElementById("password").value= p;  
}  
</script>  
</body>  
</html>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值