JavaScript Cookie封装类源码及使用方法
JavaScript操作Cookie着实麻烦,这也是很多Web开发者比较头痛的一块。JavaScript Cookie写起来可能不是很难,但是要写出漂亮的代码就不那么简单了。以前写过几个函数来方便JS操作Cookie(JavaScript Cookie操作我不怕了),今天再献上一个JavaScrip Cookie操作的封装类。
JavaScript 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类使用方法
- <script type="text/javascript">
- Cookie.Set("MyCookie", "Cookie值");
- Cookie.Get("MyCookie");
- Cookie.Delete("MyCookie")
- </script>
- 上一篇:Godaddy开始支持支付宝了
- 下一篇:不要让您的思想被程序禁锢 学会敏捷开发
相关文章导读
文章评论
评论表单
0 回复 for "JavaScript Cookie封装类源码及使用方法"
phplamp - 2010-03-12
您好,您的评论将出现在这里!
