保定网站建设,网站推广,网站优化服务,保定专业的PHP网站制作机构!

JavaScript Cookie封装类源码及使用方法

发表于:2010年01月07日 06时  作者:dx_andy

JavaScript操作Cookie着实麻烦,这也是很多Web开发者比较头痛的一块。JavaScript Cookie写起来可能不是很难,但是要写出漂亮的代码就不那么简单了。以前写过几个函数来方便JS操作Cookie(JavaScript Cookie操作我不怕了),今天再献上一个JavaScrip Cookie操作的封装类。

String.prototype.format = function() {
var s = this;
for (var i = 0, j = arguments.length; i < j; i++)
s = s.replace(“{” + (i) + “}”, arguments[i]);
return(s);
}
var Cookie = {
Set : function () {
var name = arguments[0], value = escape(arguments[1]),
days = (arguments.length > 2) ? arguments[2] : 365,
path = (arguments.length > 3) ? arguments[3] : “/”;
with(new Date()) {
setDate(getDate() + days);
days = toUTCString();
}
document.cookie = “{0}={1};expires={2};path={3}”.format(name, value, days, path);
},

Get : function () {
var returnValue = document.cookie.match(new RegExp(“[\b\^;]?” + arguments[0] + “=([^;]*)(?=;|\b|$)”,”i”));
return returnValue ? unescape(returnValue[1]) : returnValue;
},

Delete : function () {
var name = arguments[0];
document.cookie = name + “=1 ; expires=Fri, 31 Dec 1900 23:59:59 GMT;”;
}
}

Javascript Cookie操作我不怕了

发表于:2009年03月21日 18时  作者:dx_andy

这两天一直研究Javascript,很是烦恼,不过收获还是很丰盛的。其实我更喜欢用jQuery,因为太简单了。而纯写Javascript的确是一件非常头痛的事。

记录一下今天看了哪些吧:以前非常害怕Js对Cookie的操作,心理上感觉很麻烦。今天看到了几个函数,测试了一下,各浏览器兼容性空前绝后,而实质代码量很小,所以就很无耻的将其纳入了自己的函数库。哈哈。从此我也不怕Cookie了,js传递数据又多了一条出路。