[转]javascript js cookie的存储,获取和删除

本文转自:http://www.jb51.net/article/13240.htm

使用方法:

//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');

函数如下:

<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>

原文地址:https://www.cnblogs.com/freeliver54/p/3299321.html