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 相关文章推荐
如何让DIV可编辑、可拖动示例代码
Sep 18 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
JS去除iframe滚动条的方法
Apr 01 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
js从外部获取图片的实现方法
Aug 05 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
微信小程序发送短信验证码完整实例
Jan 07 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
我常用的几个类
2006/10/09 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php树型类实例
2014/12/05 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
Nodejs实现用户注册功能
2019/04/14 NodeJs
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
python中reduce()函数的使用方法示例
2017/09/29 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
Django开发的简易留言板案例详解
2018/12/04 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python中树与树的表示知识点总结
2019/09/14 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
JAVA和C++的区别
2013/10/06 面试题
经典优秀个人求职自荐信格式
2013/09/25 职场文书
幼儿园数学教学反思
2014/02/02 职场文书
小组合作学习反思
2014/02/18 职场文书
晨会主持词
2014/03/17 职场文书
爱我中华教学反思
2014/04/28 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js