jquery插件如何使用 jQuery操作Cookie插件使用介绍


Posted in Javascript onDecember 15, 2012

代码:

jQuery.cookie = function(name, value, options) { 
if (typeof value != 'undefined') { // name and value given, set cookie 
options = options || {}; 
if (value === null) { 
value = ''; 
options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed 
options.expires = -1; 
} 
var expires = ''; 
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { 
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.toUTCString(); // use expires attribute, max-age is not supported by IE 
} 
// NOTE Needed to parenthesize options.path and options.domain 
// in the following expressions, otherwise they evaluate to undefined 
// in the packed version for some reason... 
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; 
} 
};

使用方法
jQuery操作cookie的插件,大概的使用方法如下
$.cookie('the_cookie'); //读取Cookie值
$.cookie('the_cookie', 'the_value'); //设置cookie的值
$.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等
$.cookie('the_cookie', 'the_value'); //新建cookie
$.cookie('the_cookie', null); //删除一个cookie
设置一个名称为blog,值为css9.net的cookie:
$.cookie("blog", "css9.net");
设置一个名称为blog,值为css9.net的cookie,同时设置过期时间(expires属性)为7天:
$.cookie("blog", "css9.net", { expires: 7 });
设置一个名称为blog,值为css9.net的cookie,设置过期时间(expires属性)为7天,同时设置cookie的path属性为”/admin”
$.cookie("blog", "css9.net", { path: '/admin', expires: 7 });
读取Cookie:
读取名称为blog的cookie值:
alert( $.cookie("blog") );
删除cookie:
$.cookie("example", null);
Javascript 相关文章推荐
硬盘浏览程序,保存成网页格式便可使用
Dec 03 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
jquery显示和隐藏div特效实例
Feb 27 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
Sep 26 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
Bootstrap FileInput实现图片上传功能
Jan 28 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 #Javascript
Javascript中自动切换焦点实现代码
Dec 15 #Javascript
treepanel动态加载数据实现代码
Dec 15 #Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 #Javascript
javascript错误的认识不用关心内存管理
Dec 15 #Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
Dec 15 #Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 #Javascript
You might like
把PHP安装为Apache DSO
2006/10/09 PHP
收集的PHP中与数组相关的函数
2007/03/22 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php程序内部post数据的方法
2015/03/31 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
简述JS控制台的使用
2018/07/15 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
python实现简易内存监控
2018/06/21 Python
Python 忽略warning的输出方法
2018/10/18 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
Python requests上传文件实现步骤
2020/09/15 Python
关于python中导入文件到list的问题
2020/10/31 Python
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
C#面试题问题集
2016/04/02 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
马智宇结婚主持词
2014/04/01 职场文书
食品质检员岗位职责
2015/04/08 职场文书
开学典礼致辞
2015/07/29 职场文书
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript