js文件Cookie存取值示例代码


Posted in Javascript onFebruary 20, 2014
/* 
Cookie工具 
使用方法: 
//存值 
var value = "7天"; 
tools.cookie("day",value, {expires:7}); //将字符串:"7天" 以 "day"这个key保存到cookie中5天 
//取值 
var v = tools.cookie("day"); //用 "day" 这个key从cookie取出值 
*/ 
tools.cookie = function(name, value, options) { 
if (typeof value != 'undefined') { // name and value given, set cookie 
options = options || {}; 
if (value === null) { 
value = ''; 
options.expires = -1; 
} 
var expires = ''; 
if (options.expires 
&& (typeof options.expires == 'number' || options.expires.toGMTString)) { 
var date; 
if (typeof options.expires == 'number') { 
date = new Date(); 
date.setTime(date.getTime() 
+ (options.expires * 24 * 60 * 60 * 1000)); 
} else { 
date = options.expires; 
} 
expires = '; expires=' + date.toGMTString(); // use expires 
// attribute, 
// max-age is not 
// supported by IE 
} 
var path = options.path ? '; path=' + options.path : ''; 
var domain = options.domain ? '; domain=' + options.domain : ''; 
var secure = options.secure ? '; secure' : ''; 
document.cookie = [ name, '=', encodeURIComponent(value), expires, 
path, domain, secure ].join(''); 
} else { // only name given, get cookie 
var cookieValue = null; 
if (document.cookie && document.cookie != '') { 
var cookies = document.cookie.split(';'); 
for ( var i = 0; i < cookies.length; i++) { 
var cookie = jQuery.trim(cookies[i]); 
// Does this cookie string begin with the name we want? 
if (cookie.substring(0, name.length + 1) == (name + '=')) { 
cookieValue = decodeURIComponent(cookie 
.substring(name.length + 1)); 
break; 
} 
} 
} 
return cookieValue; 
} 
};
Javascript 相关文章推荐
htm调用JS代码
Mar 15 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
深入分析JQuery和JavaScript的异同
Oct 23 Javascript
angularJS结合canvas画图例子
Feb 09 Javascript
JavaScript生成的动态下雨背景效果实现方法
Feb 25 Javascript
浅谈Sticky组件的改进实现
Mar 22 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
May 16 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
Oct 27 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 Javascript
js中array的sort()方法使用介绍
Feb 20 #Javascript
javascript生成随机大小写字母的方法
Feb 20 #Javascript
将json对象转换为字符串的方法
Feb 20 #Javascript
javascript实现json页面分页实例代码
Feb 20 #Javascript
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 #Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 #Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 #Javascript
You might like
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
php内嵌函数用法实例
2015/03/20 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
vue element项目引入icon图标的方法
2018/06/06 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
python实现低通滤波器代码
2020/02/26 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
开票员岗位职责
2015/02/12 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
浅谈Redis在直播场景的实践方案
2021/04/27 Redis
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
基于Python实现对比Exce的工具
2022/04/07 Python