js操作cookie的问题。

做个标记

 

/**//************************************************************************

|    函数名称: setCookie                                                |
|    函数功能: 设置cookie函数                                            |
|    入口参数: name:cookie名称;value:cookie 值                        |
|    维护记录: RainBow(创建)                                            |
|    版权所有: (C) 2006-2007                    |
|    编写时间: 2007年9月13 日 21:00                                        |
*************************************************************************/
function setCookie(name, value)
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null)
    {
        var LargeExpDate = new Date ();
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));         
    }
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()))+"; path=" + "/";
}
/**//************************************************************************
|    函数名称: getCookie                                                |
|    函数功能: 读取cookie函数                                            |
|    入口参数: Name:cookie名称                                            |
|    维护记录: RainBow(创建)                                            |
|    版权所有: (C) 2006-2007                    |
|    编写时间: 2007年9月13 日 21:02                                        |
*************************************************************************/
function getCookie(Name)
{
    var search = Name + "=" ;
    if(document.cookie.length > 0)
    {
        offset = document.cookie.indexOf(search)
        if(offset != -1)
        {
            offset += search.length
            end = document.cookie.indexOf(";", offset)
            if(end == -1) end = document.cookie.length
            return unescape(document.cookie.substring(offset, end))
        }
        else return "";
    }
}

/**//************************************************************************
|    函数名称: deleteCookie                                            |
|    函数功能: 删除cookie函数                                            |
|    入口参数: Name:cookie名称                                        |
|    维护记录: RainBow(创建)                                        |
|    版权所有: (C) 2006-2007                 |
|    编写时间: 2007年9月15 日 18:10                                    |
*************************************************************************/    
function delCookie(name)
{
     var expdate = new Date();
     expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));
     setCookie(name, "", expdate);
}
posted on 2010-07-15 18:10  心道合一  阅读(990)  评论(0编辑  收藏  举报