`
viproc
  • 浏览: 44514 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

jquery 获取cookie

阅读更多

<script src="jquery-1.5.1.min.js"></script>
<script>
jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null) {
value = '';
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
}
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;
}
};

function getcookie(name) {
var cookie_start = document.cookie.indexOf(name);
var cookie_end = document.cookie.indexOf(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
var expires = new Date();
expires.setTime(expires.getTime() + seconds);
document.cookie = escape(cookieName) + '=' + escape(cookieValue)
+ (expires ? '; expires=' + expires.toGMTString() : '')
+ (path ? '; path=' + path : '/')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}


</script>
--------------------------------------------------------------------------------
<input type="button" onclick="setcookie('haha','111','7')" />
<input type="button" onclick="alert(getcookie('haha'))" />

使用方法:

提供方便方法操作cookie :
$.cookie('the_cookie'); // 获得cookie
$.cookie('the_cookie', 'the_value'); // 设置cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie 7天
$.cookie('the_cookie', '', { expires: -1 }); // 删除
$.cookie('the_cookie', null); // 删除 cookie

分享到:
评论

相关推荐

    jQuery获取cookie值及删除cookie用法实例

    本文实例讲述了jQuery获取cookie值及删除cookie用法。分享给大家供大家参考,具体如下: cookie在jquery中有指定的cookie操作类,这里先来介绍在使用cookie操作类时的一些问题,然后介绍正确的使用方法。 使用JQuery...

    jquery 设置cookie、删除cookie、获取cookie

    jquery 设置cookie、删除cookie、获取cookie

    jQuery插件Cookie操作jQuery.Cookie

    //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires ‘/’, domain true});//新建一个cookie 包括有效期 路径 域名等$.cookie(’the_...

    jquery.cookie.js

    //读取Cookie值 $.cookie('the_cookie', 'the_value'); //设置cookie的值 $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 ...

    jquery管理cookie和form的js

    内含jquery管理cookie的js和管理form的js,直接在jsp页面引用,方便对cookie的操作。以及包含form.js。

    jquery cookie设置过期时间制作底部登录按钮浮动条

    jquery cookie设置过期时间制作底部登录按钮浮动条

    jquery下cookie插件使用

    jQuery Cookie 插件使用及查看cookie 注:在默认情况下,只有设置 cookie 的网页才能读取该 cookie。如果想让一个页面读取另一个页面设 置的cookie,必须设置 cookie 的路径。cookie 的路径用于设置能够读取 cookie ...

    JQuery.cookie.js的使用案例(读取、存储、删除).zip

    参考文档地址:http://blog.csdn.net/u014175572/article/details/51837014 JQuery.cookie.js的使用案例(读取、存储、删除).zip JQuery.cookie.js的使用案例(读取、存储、删除).zip

    jquery.cookie.js 以及用法 cookie读取与存储

    jquery.cookie.js以及用法 cookie读取与存储

    jquery-cookie(Jq取cookie必备).rar

    该包可以用于jq直接取值cookie,需要的可以直接下载,具体的使用方法在压缩包中有个“介绍.txt”,下载后直接可以使用

    jquery-cookie-master.zip_The Master_cookie

    $.cookie( the_cookie ) //读取Cookie值 $.cookie(’the_cookie’, ‘the_value’) //设置cookie的值 $.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}) ...

    jquery.cookie使用方法(中文详细版)

    jquery.cookie使用方法(中文详细版) 一个轻量级的jquery插件,可以读取、写入、删除cookie。 详细介绍jquery.cookie插件使用方法 不同路径,不同域情况下cookie的访问。

    最新jquery操作cookie插件

    Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的。下面这款jQuery插件是专门用来进行cookie操作的,包括cookie的添加、清除、读取。

    jquery中cookie用法实例详解(获取,存储,删除等)

    本文实例讲述了jquery中cookie用法。分享给大家供大家参考,具体如下: cookie在jquery中有指定的... // 读取 cookie $.cookie('the_cookie', 'the_value'); // 存储 cookie $.cookie('the_cookie', 'the_value', { ex

    jquery-cookie:一个处理cookie的jquery插件

    jquery.cookie 使用介绍一个轻量级的cookie 插件,可以读取、写入、删除 cookie。jquery.cookie.js 的配置###第一种首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。[removed][removed][removed]...

    jquery-cookie, 用于读取,写入和删除 Cookies的简单,轻量的jQuery插件.zip

    jquery-cookie, 用于读取,写入和删除 Cookies的简单,轻量的jQuery插件 jquery.cookie用于读取,写入和删除 Cookies的简单,轻量的jQuery插件。安装在jQuery库( 除非你是以某种方式打包脚本) 之后包含脚本:&lt;...

    jQuery操作cookie方法实例教程

    本文实例讲述了jQuery操作cookie的方法。分享给大家供大家参考。具体方法如下: 先来看看jq.cookie的aip 写入cookie ...读取cookie 代码如下:$.cookie(“this-cookie”) 删除cookie 代码如下:$.co

    Jquery操作cookie记住用户名

    一、jquery.cookie.js介绍 jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取、...1. 读取Cookie值 $.cookie(‘the_cookie’); //如果存在则返回cookieValue,否则返回null。 2. 设置co

Global site tag (gtag.js) - Google Analytics