Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2315240
  • 博文数量: 473
  • 博客积分: 12252
  • 博客等级: 上将
  • 技术积分: 4307
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-12 10:02
文章分类

全部博文(473)

文章存档

2012年(8)

2011年(63)

2010年(73)

2009年(231)

2008年(98)

分类: WINDOWS

2009-07-28 23:15:24

以下摘自:http://www.cnblogs.com/lmllouk/archive/2008/03/03/1088774.html
 <SCRIPT>   
  
function   GetCookie(sName)   
  
{     
      
var   aCookie   =   document.cookie.split(""); 
      
for   (var   i=0;   i   <   aCookie.length;   i++)   
      
{      
          
var   aCrumb   =   aCookie[i].split("="); 

          
if   (sName   ==   aCrumb[0])     
              
return   unescape(aCrumb[1]);   
      }
       
      
return   null;  
  }
    
  alert(GetCookie(
"uid"));  
script>
以下摘自:
/**
* 获取cookie的值
*/

function getCookie(cookie_name){
    
var allcookies = document.cookie;
    
var cookie_pos = allcookies.indexOf(cookie_name);
    
// 如果找到了索引,就代表cookie存在,
    
// 反之,就说明不存在。
    
if (cookie_pos != -1){
        
// 把cookie_pos放在值的开始,只要给值加1即可。
        
cookie_pos += cookie_name.length + 1;
        
var cookie_end = allcookies.indexOf(";", cookie_pos);
        
if (cookie_end == -1){
            
cookie_end = allcookies.length;
        
}
        
var value = unescape(allcookies.substring(cookie_pos, cookie_end));
    
}
    
return value;
}
以下摘自:
http://blog.csdn.net/zlp321002/archive/2007/09/15/1786718.aspx
函数如下:

<script language=javascript>
/************************************************************************
|    函数名称: setCookie                                                |
|    函数功能: 设置cookie函数                                            |
|    入口参数: name:cookie名称;value:cookie值                        |
|    维护记录: Spark(创建)                                            |
|    版权所有: (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())); 
}

/************************************************************************
|    函数名称: getCookie                                                |
|    函数功能: 读取cookie函数                                            |
|    入口参数: Name:cookie名称                                            |
|    维护记录: Spark(创建)                                            |
|    版权所有: (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名称                                        |
|    维护记录: Spark(创建)                                        |
|    版权所有: (C) 2006-2007 北京东方常智科技有限公司                |
|    编写时间: 2007年9月15日 18:10                                    |
************************************************************************
*/
    
function deleteCookie(name) 

                     
var expdate = new Date(); 
                     expdate.setTime(expdate.getTime() 
- (86400 * 1000 * 1)); 
    setCookie(name, 
"", expdate); 
}
 
script>

使用方法:

//1、存储Cookie
//
2、参数说明: 1、参数1:Cookie存储Name,参数2:Cookie要存储的值
//
3、例子如下:
setCookie('Method',match);

//1、获取Cookie
//
2、参数说明: 1、参数1:Cookie存储的Name
//
3、例子如下:
getCookie('Method')

//1、删除Cookie
//
2、参数说明: 1、参数1:Cookie存储的Name
//
3、例子如下:
deleteCookie('Method');
阅读(1296) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~