jquery操作cookie插件分享
2023-06-13 09:15:15 时间
插件的源代码如下:
jQuery.cookie=function(name,value,options){
if(typeofvalue!="undefined"){
options=options||{};
if(value===null){
value="";
options=$.extend({},options);
options.expires=-1;
}
varexpires="";
if(options.expires&&(typeofoptions.expires=="number"||options.expires.toUTCString)){
vardate;
if(typeofoptions.expires=="number"){
date=newDate();
date.setTime(date.getTime()+(options.expires*24*60*60*1000));
}else{
date=options.expires;
}
expires=";expires="+date.toUTCString();
}
varpath=options.path?";path="+(options.path):"";
vardomain=options.domain?";domain="+(options.domain):"";
varsecure=options.secure?";secure":"";
document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("");
}else{
varcookieValue=null;
if(document.cookie&&document.cookie!=""){
varcookies=document.cookie.split(";");
for(vari=0;i<cookies.length;i++){
varcookie=jQuery.trim(cookies[i]);
if(cookie.substring(0,name.length+1)==(name+"=")){
cookieValue=decodeURIComponent(cookie.substring(name.length+1));
break;
}
}
}
returncookieValue;
}
};
具体用法如下:
1、设置cookie的值,比如我们要设置变量名为userid对应值为123的cookie,代码如下:
$.cookie("userid","123");
2、新建一个cookie,并设置cookie的有效期路径域名等,代码如下:
$.cookie("userid,"123",{expires:7,path:"/",domain:"jquery.com",secure:true});
注意:如果去掉后面{}的参数,新建后将以默认设置生效。
3、删除cookie,即把对应cookie值置为null,代码如下:
$.cookie("userid",null);
4、读取cookie,如读取变量名为userid的cookie值,代码如下:
varuId=$.cookie("userid");
怎么样,用jquery来操作cookie是不是很简单,你不用自己写太多的js,也不用为那些兼容性发愁,一切就这么顺利。
相关文章
- jquery选择器用法_jQuery属性选择器
- Jquery实现文章页侧边栏随动滑动
- jQuery设置select的某个option选中
- Day5 JavaScript(三)事件、表单验证以及初识jQuery详解编程语言
- jQuery slideUp()和slideDown()方法
- jquery上下滚动广告
- JQUERY获取form表单值的代码
- 用jQuery做更好的组件通用组件定义模式
- JQuery优缺点分析说明
- jquery.cookie.js操作cookie实现记住密码功能的实现代码
- jquery一般方法介绍入门参考
- jQuery学习笔记获取jQuery对象
- jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
- 关于Jquery操作Cookie取值错误的解决方法
- UpdatePanel和jQuery不兼容局部刷新jquery失效
- jquery实现点击弹出层效果的简单实例
- jQuery的cookie插件实现保存用户登陆信息
- 在JavaScript中重写jQuery对象的方法实例教程