HTML标签如何封装jquery插件,jquery的cookie插件进行封装

cookie概念

客户端的会话跟踪技术

cookie属性

path: 设置cookie路径

expires: 设置cookie过期时间

domain: 设置cookie所在域名

cookie的方法

addCookie(): 添加cookie

getCookie(): 获取cookie

delCookie():删除cookie

cookie封装

;

(function($, w) {

//添加jquery的静态方法

$.extend({

addCookie: function(obj) {

//处理默认保存路径

var index = window.location.pathname.lastIndexOf('/');

var currentPath = window.location.pathname.slice(0, index);

var path = obj.path || currentPath;

//处理默认域名

var domain = obj.domain || document.domain;

//处理默认时间

if(obj.day) {

var d = new Date();

d.setTime(d.getTime() + (obj.day * 24 * 60 * 60 * 1000));

//d.setDate(d.getDate()+1);

var expires = "expires=" + d.toGMTString();

document.cookie = obj.key + '=' + obj.value + ';' + expires + '; path=' + path + '; domain=' + domain + ';';

} else {

document.cookie = obj.key + '=' + obj.value + '; path=' + path + '; domain=' + domain + ';';

}

},

getCookie: function(key) {

var res = document.cookie.split(';');

for(var i = 0; i < res.length; i++) {

var temp = res[i].split('=');

if(temp[0].trim() === key) {

return temp[1];

}

}

},

delCookie: function(obj) {

addCookie({

key: obj.key,

value: getCookie(obj.key),

path: obj.path,

day: -1

})

}

})

})(jQuery, window);

b8324908ec991976b41310834e61211f.gif

7443628b0808bf41c06574ee61e91166.png

qq_26144233

发布了18 篇原创文章 · 获赞 1 · 访问量 273

私信

关注

标签:jquery,插件,obj,domain,cookie,key,var,path

来源: https://blog.csdn.net/qq_26144233/article/details/104088877

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值