代码
<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->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;
}
};
相关推荐
在提供的"jquery cookie 实例"中,可能包含了一些示例代码或HTML页面,用于演示如何在实际项目中应用这些操作。通过实践这些示例,你可以更好地理解如何在JavaScript和jQuery中有效地使用Cookie。 总结起来,jQuery...
这个压缩包包含了一个中文版的使用手册和对源代码的详细注释,对于学习和使用jQuery Cookie非常有帮助。 ### jQuery Cookie API 1. **设置Cookie** 使用`$.cookie(name, value)`方法可以设置Cookie。例如,`$....
而关于“jquerycookie实例”,我们主要讨论的是如何利用jQuery扩展来处理浏览器中的Cookie。Cookie是Web开发中用于存储客户端小量数据的一种机制,它们在用户浏览网页时起到跟踪用户行为、保存登录状态等作用。 ...
标题中的“jQuery Cookie 插件 (支持JSON对象)”是指一个扩展了jQuery库的插件,使得在Web应用程序中处理Cookie变得更加方便。这个插件不仅能够读取和设置简单的字符串类型的Cookie,还支持存储和解析JSON对象,从而...
通过JavaScript代码,你可以看到如何在页面事件(如点击按钮)中使用jQuery Cookie API进行操作。 2. **save.php**: 这是一个PHP文件,通常用于服务器端处理。在jQuery Cookie的示例中,可能用于验证或处理由...
- **第三个参数**:可选对象,用于进一步配置 Cookie,如过期时间、路径和域名等。 **示例代码**: ```javascript // 设置一个简单的 Cookie $.cookie('name', 'dumplings'); // 设置带有效期的 Cookie $.cookie...
《jQuery.cookie:深入理解网页数据存储的利器》 在网页开发中,我们常常需要存储用户的一些临时信息,比如用户偏好、登录状态等...在实际项目中,合理运用jQuery.cookie可以简化代码,提高代码的可维护性和用户体验。
在JavaScript中,我们通常使用`document.cookie`对象来创建、读取和删除Cookie,但其API相对复杂,而jQuery Cookie插件则为我们提供了更为简洁的接口。 接下来,我们将深入探讨jQuery Cookie的使用。这个压缩包包含...
本文将详细介绍jQuery Cookie Master v1.4.1,以及如何通过源代码和示例进行设置和验证。 首先,jQuery Cookie Master v1.4.1是2015年9月13日发布的官方版本,其主要功能包括创建、读取、更新和删除Cookie。这个...
Cookie有默认的生命周期,可以通过设置第三个参数(日期对象)自定义有效期。此外,Cookie是基于域名的,只能在创建它的域内访问。 10. **应用场景** jQuery Cookie在登录状态保持、用户偏好设置、个性化内容显示...
jQuery Cookie还可以处理JSON数据,只需确保JSON对象是字符串化形式: ```javascript var data = { key1: 'value1', key2: 'value2' }; $.cookie('myData', JSON.stringify(data)); ``` 然后可以通过`JSON....
**jQuery Cookie的用法详解** 在Web开发中,Cookie是一种常用的数据存储机制,它允许我们在用户的浏览器中存储少量数据,这些数据可以在用户下次访问网站时被读取。jQuery Cookie是jQuery的一个插件,它简化了...
总的来说,"jQuery+cookie仿苏宁每天首页出现广告弹出层"这个资源包是一个很好的学习实例,涵盖了网页动态效果实现、用户状态管理以及用户体验优化等方面的知识,对于前端开发者来说,理解和复用这些代码可以帮助...
以下代码将读取"user" Cookie的值: ```javascript var userName = $.cookie('user'); console.log(userName); // 输出 "John" ``` ### 4. 更新Cookie 要更新Cookie,只需再次调用`$.cookie()`函数,提供相同的键...
2. 基本用法:创建、读取和删除Cookie的代码示例。 3. 高级用法:介绍如何设置Cookie的路径、域名和安全属性。 4. 兼容性:列出插件支持的浏览器版本和可能的兼容性问题。 5. 注意事项:使用Cookie时的隐私政策和...
这段代码会创建一个名为`myJsonData`的Cookie,并将一个JSON对象存储其中。 2. 读取并解析JSON数据: ```javascript var jsonData = $.cookie('myJsonData'); var parsedData = JSON.parse(jsonData); ``` 这里,`$...
这段代码中,我们使用了`JSON.stringify()`将一个对象转换成字符串,以便于存储在Cookie中。在读取Cookie时,我们需要将字符串再解析回对象: ```javascript function getCookie(name) { var cookieArr = document...
**jQuery Cookie插件详解** jQuery Cookie插件是一个非常实用的工具,它为JavaScript开发者提供了一个简单易用的接口,用于处理浏览器中的Cookie。Cookie在Web开发中起着至关重要的作用,它允许服务器存储和检索...
- **直接下载**:从GitHub仓库(如`jquery-cookie-master`)下载最新的源代码,并将`jquery.cookie.js`文件引入到HTML文件中。 ```html <script src="path/to/jquery.js"> <script src="path/to/jquery.cookie.js"> ...
5. **配置Cookie**:`$.cookie`方法还接受一个配置对象作为第三个参数,可以设置有效期、路径、域等属性。 在实际应用这个“一天弹一次”插件时,开发者可能需要在页面加载时检查cookie,如果没有找到相关cookie...