Js 操作 Cookies 代码

简介:
js代码   
  function   getCookieVal(offset)   {   
      var   endstr   =   document.cookie.indexOf(";",offset);   
      if(endstr   ==   -1)   
          endstr   =   document.cookie.length;   
      return   unescape(document.cookie.substring(offset,endstr));   
  }   
    
  function   FixCookieDate(data)   {   
      var   base   =   new   Date(0);   
      var   skew   =   base.getTime();   
      if(skew   >   0)   
          date.setTime(date.getTime()   -   skew);   
  }   
    
  function   GetCookie(name)   {   
      var   arg   =   name   +   "=";   
      var   alen   =   arg.length;   
      var   clen   =   document.cookie.length;   
      var   i   =   0;   
      while(i   <   clen)   {   
          var   j   =   i   +   alen;   
          if(document.cookie.substring(i,j)   ==   arg)   
              return   getCookieVal(j);   
          i   =   document.cookie.indexOf("   ",i)   +   1;   
          if(i   ==   0)   break;   
      }   
      return   null;   
  }   
    
  function   SetCookie(name,value,expires,path,domain,secure)   {   
      document.cookie   =   name   +   "="   +   escape(value)   +   
          ((expires)   ?   ";   expires="   +   expires.toGMTString()   :   "")   +   
          ((path)   ?   ";   path="   +   path   :   "")   +   
          ((domain)   ?   ";   domain="   +   domain   :   "")   +   
          ((secure)   ?   ";   secure"   :   "");   
  }   
    
  function   DeleteCookie(name,path,domain)   {   
      if(GetCookie(name))   {   
          document.cookie   =   name   +   "=="   +   
              ((path)   ?   ";   path="   +   path   :   "")   +   
              ";   expires=The,01-Jan-70   00:00:01   GMT";   
      }   
  }   
    
  var   expdate   =   new   Date();   
  FixCookieDate(expdate);   
  expdate.setTime(expdate.getTime()   +   (365*24*60*60*1000));
欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 572064792 | Nodejs:329118122 做人要厚道,转载请注明出处!














本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sunshine-anycall/archive/2009/02/20/1394646.html ,如需转载请自行联系原作者



相关文章
|
10天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。
【10月更文挑战第7天】随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这两个工具,可以确保代码风格一致,提升团队协作效率和代码质量。
126 2
|
1月前
|
JavaScript 前端开发 Python
用python执行js代码:PyExecJS库
文章讲述了如何使用PyExecJS库在Python环境中执行JavaScript代码,并提供了安装指南和示例代码。
80 1
用python执行js代码:PyExecJS库
|
13天前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
28 0
|
28天前
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
1月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
1月前
|
存储 JavaScript 前端开发
webSocket+Node+Js实现在线聊天(包含所有代码)
文章介绍了如何使用WebSocket、Node.js和JavaScript实现在线聊天功能,包括完整的前端和后端代码示例。
102 0
|
8天前
|
JavaScript 前端开发 开发者
如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。
【10月更文挑战第9天】随着前端开发技术的发展,代码规范和格式化工具变得至关重要。本文介绍如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。通过安装插件、配置 ESLint 和 Prettier,以及设置 VSCode,实现代码实时检查和格式化,确保代码风格一致。
9 2
|
9天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升代码质量和团队协作效率。
【10月更文挑战第8天】本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升代码质量和团队协作效率。通过安装 VSCode 插件、配置 ESLint 和 Prettier,实现代码规范检查和自动格式化,确保代码风格一致,提高可读性和维护性。
9 2
|
15天前
|
JavaScript 前端开发 UED
网站内容禁止复制的js代码
【10月更文挑战第2天】
|
15天前
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
44 1