js cookie 读取删除与值查找函数

在cookie里面查询值用到了indexof这个函数,下面end = document.cookie.indexof(";", offset);就这么简单。

 代码如下 复制代码

*/
 function readck(name){
  var cookievalue = "";
  var search_s = name + "=";
  if(document.cookie.length > 0)
  {
   offset = document.cookie.indexof(search_s);
   if (offset != -1)
   {
    offset += search_s.length;
    end = document.cookie.indexof(";", offset);
    if (end == -1) end = document.cookie.length;
    cookievalue = unescape(document.cookie.substring(offset, end))
   }
  }
  return cookievalue;
 }

 function writeck(name, value, hours){
  var expire = "";
  var dm = getdomain();
  if(hours != null)
  {
   expire = new date((new date()).gettime() + hours * 3600000);
   expire = "; expires=" + expire.togmtstring();
  }
  document.cookie = name + "=" + escape(value) + expire + ";domain=" + dm + ";path=/; ";
 }
 </script>

时间: 2024-10-01 14:02:01

js cookie 读取删除与值查找函数的相关文章

js数组中删除重复值的代码小结_javascript技巧

js数组中去除重复值 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 方法二 复制代码 代码如下: //去重复数组 function unique(data){ data = data || []; var a = {}; len = data.length; for (var i=0; i<len;i++){ var v = data[i]; if (typeof(a[v]) == 'undefined'){ a[v] = 1; } }; data.length=0; for (v

cookie设置 删除 取值函数

设置cookie  代码如下 复制代码 function setcookie(name,value,days) {  if(days){   var exp  = new date();         exp.settime(exp.gettime() + days*24*60*60*1000);         document.cookie = name + "="+ escape(value) +";expires="+ exp.togmtstring();

js cookie操作 删除 设置 读取例子

 代码如下 复制代码 function getcookie(a){  var b;  b=a+"=";  offset=document.cookie.indexof(b);  if(offset!=-1){   offset+=b.length;   end=document.cookie.indexof(";",offset);   if(end==-1){    end=document.cookie.length   }   return document.

JS设置cookie、读取cookie、删除cookie

 JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果.解决这个问

JS设置cookie、读取cookie、删除cookie_javascript技巧

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果.解决这个问题

js cookie操作(读取、删除、设置、过期)

今天我们来写如何用js来设置cookie.读取cookie.删除cookie.本文代码来自网络,并附上网页常见的使用cookie换肤案例供学习. 设置cookie  代码如下 复制代码 function setCookie(name, value,days) { //三个参数,一个是cookie的名子,一个是值,最后一个是天数 var exp = new Date();    //new Date("December 31, 9998"); exp.setTime(exp.getTim

Js无法读取cookie问题解决办法

问题描述: 需要使用一个跨域的cookie,发现无法设置和读取cookie cookie使用的是jquery cookie.下载地址:http://plugins.jquery.com/cookie/. 说实话,官方的使用方法实在没看懂,好在网友给力. 简单的说下使用方法: 写cookie: $.cookie('php', 'phpdo'); 读取cookie: $.cookie('php'); // cookie存在 => 'phpdo' 删除cookie: 通过传递null作为cookie的

JS保存和删除cookie操作 判断cookie是否存在_基础知识

有时我们需要用cookie保存用户名,记录登录状态,如何正确判断该机用户cookie是否存在呢?不能简单使用a!="这样的写法. 复制代码 代码如下:  a=getCookie("username3"); c_start=document.cookie.indexOf("username3="); if(c_start == -1){  $("#login_form").show();     $("#logined"

javascript js cookie的存储,获取和删除_javascript技巧

使用方法: //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');