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 相关文章推荐
JS遮罩层效果 兼容ie firefox jQuery遮罩层
Jul 26 Javascript
jQuery参数列表集合
Apr 06 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 Javascript
JavaScript严格模式禁用With语句的原因
Oct 20 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
vue中简单弹框dialog的实现方法
Feb 26 Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 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
Zerg剧情介绍
2020/03/14 星际争霸
PHP 中的一些经验积累
2006/10/09 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php XPath对XML文件查找及修改实现代码
2011/07/27 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
php字符串截取函数用法分析
2014/11/25 PHP
详解php中反射的应用
2016/03/15 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
JS实现百度搜索接口及链接功能实例代码
2018/02/02 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
tensorflow识别自己手写数字
2018/03/14 Python
python 为什么说eval要慎用
2019/03/26 Python
python根据多个文件名批量查找文件
2019/08/13 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python自动化操作实现图例绘制
2020/07/09 Python
详细分析Python collections工具库
2020/07/16 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
致共产党员倡议书
2014/04/16 职场文书
食品质检员岗位职责
2015/04/08 职场文书