js操作cookis

原创 2012年03月21日 15:17:16

<script language=javascript>

//获得coolie 的值

function cookie(name){   

   var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对   

   var cookie=new Object();   

   for (var i=0;i<cookieArray.length;i++){   

      var arr=cookieArray[i].split("=");       //将名和值分开   

      if(arr[0]==name)return unescape(arr[1]); //如果是指定的cookie,则返回它的值   

   }

   return "";

}

function delCookie(name)//删除cookie

{

   document.cookie = name+"=;expires="+(new Date(0)).toGMTString();

}

 

function getCookie(objName){//获取指定名称的cookie的值

    var arrStr = document.cookie.split("; ");

    for(var i = 0;i < arrStr.length;i ++){

        var temp = arrStr[i].split("=");

        if(temp[0] == objName) return unescape(temp[1]);

   }

}

 

function addCookie(objName,objValue,objHours){      //添加cookie

    var str = objName + "=" + escape(objValue);

    if(objHours > 0){                               //为时不设定过期时间,浏览器关闭时cookie自动消失

        var date = new Date();

        var ms = objHours*3600*1000;

        date.setTime(date.getTime() + ms);

        str += "; expires=" + date.toGMTString();

   }

   document.cookie = str;

}

 

function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值

{

    var Days = 30; //此 cookie 将被保存 30 天

    var exp = new Date();    //new Date("December 31, 9998");

    exp.setTime(exp.getTime() + Days*24*60*60*1000);

    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

}

function getCookie(name)//取cookies函数       

{

    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

     if(arr != null) return unescape(arr[2]); return null;

 

}

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

}

</script>

有关Cookis的设置

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以...

cookis

发起   Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。     使用cookie实现单点登录 [1]Cookie是由服务器端生成,发送给User-Agent(...

Cookis

  • 2008年07月21日 22:34
  • 8KB
  • 下载

js节点操作

  • 2014年05月03日 19:51
  • 26KB
  • 下载

js操作select控件

1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select...

JS操作Cookie实现菜单位置保存

  • 2014年04月10日 13:58
  • 2KB
  • 下载

js中的时间计数器及对于时间的操作

//开始记数器  function startTimer() {  //事件柄  timer(); //防止延迟1s var handle = setInterval("timer()",...

JQuery+js操作table

  • 2017年04月01日 09:34
  • 2KB
  • 下载

js 操作select 下拉框

  • 2011年12月16日 17:54
  • 45KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js操作cookis
举报原因:
原因补充:

(最多只允许输入30个字)