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 相关文章推荐
利用JQuery为搜索栏增加tag提示
Jun 22 Javascript
JS实现self的resend
Jul 22 Javascript
dreamweaver 8实现Jquery自动提示
Dec 04 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
Apr 17 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
Vue 同步异步存值取值实现案例
Aug 05 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 23 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
改造一台复古桌面收音机
2021/03/02 无线电
PHP4之真OO
2006/10/09 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
发现的以前不知道的函数
2006/09/19 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
python处理xml文件的方法小结
2017/05/02 Python
python中logging库的使用总结
2017/10/18 Python
在Python中表示一个对象的方法
2019/06/25 Python
python打包成so文件过程解析
2019/09/28 Python
pymysql模块的操作实例
2019/12/17 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
合作协议书怎么写
2014/04/18 职场文书
社区健康教育工作方案
2014/06/03 职场文书
小区推广策划方案
2014/06/06 职场文书
团日活动总结怎么写
2014/06/25 职场文书
元旦趣味活动方案
2014/08/22 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
司机个人年终总结
2015/03/03 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android