javascript cookies操作集合

复制代码 代码如下:

  function SetCookie(sName, sValue)

  {

  date = new Date();

  var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/";

  str=str.replace("2010","2099");

  document.cookie=str;

  alert("恭喜,已成功屏蔽管理资源吧所有广告,只要不清空Cookie,您都不会再受管理资源吧广告困扰!");

  //alert(unescape(document.cookie));

  }

  function DelCookie(name)

  //删除Cookie

  {

  var exp = new Date();

  exp.setTime (exp.getTime() - 1);

  var cval = GetCookie (name);

  if(cval!=null) document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString()+";path=/"; ;

  }

  function NoCookie(sName, sValue)

  {

  date = new Date();

  var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/";

  str=str.replace("2010","2009");

  document.cookie=str;

  alert("您已经恢复到管理资源吧广告版,谢谢您对管理资源吧的支持!");

  //alert(unescape(document.cookie));

  }

  下面的函数比较常用,管理资源吧自己也在用

  

复制代码 代码如下:

  function setCookie(name, value) //cookies设置JS

  {

  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()));

  }

  function getCookie(Name) //cookies读取JS

  {

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

  }

  }

  更多可以参考下一篇。