`
leiyinsu
  • 浏览: 30972 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js和jQuery 添加、删除、获取cookie

阅读更多

       

           在jquery.cookie.js中 jquery.cookie是一个轻量级的cookie插件,可实现cookie添加、删除、读取。

                   首先引用jQuery文件:

           

             <script src="js/jquery.js" type="text/javascript"></script>

 

            1、添加cookie

            $.cookie('name','vlue');

 

                 提示:当没有指明cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。

 

         提示:在默认情况下,只有设置cookie的网页才能读取该cookie,如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径,cookies的路径用于设置能够读取cookie的顶级目录,将这个路径设置为网站的根目 录,可以让所有网页都能互相读取cookie(一般不要这样设置,防止出现冲突)  

          2、获取cookie

          $.cookie("_cms_cookie_");      //存在 _cms_value_   ; 不存在 null
          $.cookie.get("_cms_cookie_");

 

          3、删除cookie

          $.cookie("_cms_cookie_",null);   //插入null即可
          $.cookies.del( '_cms_cookie_' );

 

       4、测试浏览器是否启用了cookie

        if( $.cookies.test()) 

       

            

      参数解释:

            expire:定义cookie的有效时间,值可以是一个数字(从创建cookie时算起,以天为单位)或一个Date对象,如果省略,那么创建的cookie是会话cookie,并在用户退出浏览器时被删除。

            path:默认情况,只有设置cookie的网页才能读取该cookie。定义cookie的有效路径。默认情况下,该参数的值为创建cookie的网页所在路径(标准浏览器的行为)。如果你想在整个网站中访问这个cookie需要这样设置有效路         径:path:'/'。如果你想删除一个定义了有效路径的cookie,你需要在调用函数时包含这个路径:$.cookie('the_cookie',null,{path:'/'});

       

           5、jquery一些工具:

          //判断浏览器

     jQuery.browser

       可用值:safari,opera,msie,mozilla

              此属性在 DOM 树加载完成前即有效,可用于为特定浏览器设置 ready 事件。浏览器对象检测技术与此属性共同使用可提供可靠的浏览器检测支持。

 


 

    if ($.browser.msie) {    //判断浏览器
        alert("this is msie!");
    } 

 

 

           //判断浏览器版本

       

      jQuery.browser.version

 

      if ( $.browser.msie )   //判断浏览器版本是否为IE
          alert( $.browser.version );

 

 

 

       js部分

       1、添加cookie

         java代码

       

 response.cookies("name")="name";
 response.cookies("name"),expires=Date+60;   //expires  cookie有效时间

 

 

       2、获取cookie

   

function getCookie(objName){//获取指定名称的cookie的值  
	var arrStr = document.cookie.split("; ");  
	for(var i = 0;i < arrStr.length;i ++){  
		//获取单个cookies 
		var temp = arrStr[i].split("=");  
		if(temp[0] == objName){
			if(temp.length>1){
				return unescape(temp[1]);
			}else{
				return "";
			}
		};  
	}   
	return "";
}  

 

 

3、删除所有cookie

 

 

function clearCookie(){ 
    var keys=document.cookie.match(/[^ =;]+(?=\=)/g); 
         if (keys) { 
            for (var i = keys.length; i--;) 
                document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString() 
          }  
}   
  

                         

分享到:
评论

相关推荐

    jquery1.4.2.js和jquery.cookie.js

    总结,jQuery 1.4.2作为一款经典版本,提供了丰富的DOM操作和事件处理能力,而jQuery Cookie插件则弥补了JavaScript原生对Cookie操作的不足,两者结合,为开发者构建交互性强、用户体验优良的Web应用提供了便利。...

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

    jQuery 提供了一个非常方便的方式来处理这些操作,本文将详细介绍如何利用 jQuery 和其插件来设置、获取及删除 Cookie。 #### 二、环境搭建 首先,确保您的项目环境中已经包含了 jQuery 库。可以使用 CDN 方式引入...

    jquery.js和jquery.cookie.js

    通过以上介绍,我们可以看到jQuery.js作为前端开发的强大工具,结合jQuery Cookie插件,能够为网页增添更多交互性和用户体验。在实际开发中,灵活运用这两个工具,可以显著提高开发效率并创建出功能丰富的Web应用。

    jquery.cookie实现json添加、查询、删除

    本教程将深入讲解如何使用jQuery.cookie来实现JSON数据的添加、查询和删除,以提高网页应用的数据管理能力。 首先,我们需要引入jQuery库和jQuery.cookie相关的脚本文件。在HTML文件中,确保已经包含了以下三部分:...

    jquery.jsoncookie.zip

    jQuery的核心功能包括选择器(用于查找DOM元素)、遍历(如遍历元素集合)和操作(如添加、删除或修改元素)。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...

    jquery.cookie.js插件源码绿色工具

    `jQuery.cookie.js` 是一个轻量级的JavaScript库,用于在浏览器端管理和操作Cookie。这个插件使得与Cookie交互变得简单,尤其在处理用户偏好设置、临时存储数据或者实现基本的会话管理时非常实用。在标题提到的...

    最新jquery操作cookie插件

    这款jQuery插件专为简化Cookie操作设计,允许开发者在不深入了解底层实现的情况下,高效地执行添加、删除和读取Cookie的操作。通过这个插件,我们可以减少编写和调试JavaScript代码的时间,提高工作效率。 首先,...

    javascript+jquery的网络相册

    JavaScript 和 jQuery 是两种广泛用于构建动态、交互式网页的关键技术。在创建网络相册时,它们发挥着至关重要的作用。JavaScript 是一种轻量级的脚本语言,它允许开发者在用户的浏览器端执行代码,实现页面的实时...

    jquery—cookie.zip

    通过这份压缩包,开发者不仅可以获取到jQuery Cookie插件,还能学习到如何有效地管理和利用Cookie,从而提升Web应用的功能和用户体验。无论是在表单状态保存、个性化设置还是用户跟踪等方面,jQuery Cookie都是一个...

    Jquery.cookie

    `jQuery.cookie` 插件是由Carhartl开发的,它为jQuery库添加了方便的Cookie操作方法。 **1. 安装与引入** 首先,你需要将`jQuery`库和`jQuery.cookie`插件引入到你的HTML文件中。你可以通过CDN链接获取这两个文件...

    jQuery cookie插件来做最近浏览

    首先,jQuery Cookie插件是基于JavaScript库jQuery的一个扩展,它使得在浏览器端设置、读取和删除Cookie变得更加简单。要使用这个插件,你需要在项目中引入jQuery库和jQuery Cookie插件的JavaScript文件。假设你的...

    asp.net购物车jquery cookie可移动模态层版

    4. ASP.NET后端代码:处理服务器端的逻辑,如商品数据的获取、更新和删除操作。 5. 数据库连接文件:可能包含与数据库交互的配置,如ASP.NET的ConnectionString,用于存储商品信息。 总结来说,"asp.net购物车...

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

    本文主要介绍在 jQuery 中如何使用 Cookie,以及它的获取、存储和删除等操作,并结合实例说明其用法。 首先需要了解的是,当使用 jQuery 操作 Cookie 时,需要注意以下几个问题: 1. 当没有指定域(domain)和路径...

    jquery cookie的用法

    jQuery Cookie是jQuery的一个插件,它简化了JavaScript操作Cookie的过程,使得设置、获取和删除Cookie变得异常简单。本文将详细介绍jQuery Cookie的使用方法。 ### 1. 安装jQuery Cookie 首先,你需要在项目中引入...

    jQuery Cookie (内附 上百行的中文使用手册,与 所有的注释中文翻译)

    要获取Cookie的值,可以使用`$.cookie(name)`。例如,`var user = $.cookie('username')`将获取名为'username'的Cookie的值。 3. **删除Cookie** 删除Cookie通过设置其过期时间为过去的时间实现,`$.removeCookie...

    简单的jquery.cookie插件使弹窗点击关闭后一天弹一次.zip

    `jquery.cookie` 提供了简单的 API 来创建、读取和删除 cookies。 要使用 `jquery.cookie`,你需要先引入 jQuery 和 `jquery.cookie.js` 文件。确保在 HTML 文档的 `&lt;head&gt;` 标签中加入以下代码: ```html ...

    jQuery.cookie.js插件实现换肤功能.docx

    jQuery.cookie.js 是一个轻量级的jQuery插件,它简化了在客户端存储和获取cookie的操作。该插件提供了简洁易用的API接口,使得开发者能够轻松地管理和操作cookie。 #### 三、实现步骤 ##### 1. 导入jQuery和jQuery...

    jquery验证form,表单,操作cookie 插件

    jQuery有多个插件可以帮助我们轻松地创建、读取和删除Cookie,例如`jQuery Cookie Plugin`。 1. **创建Cookie**:使用`$.cookie(name, value, options)`创建一个新的Cookie,其中`options`可以包含过期时间等参数。...

    jquery.cookie.zip

    2. **读取Cookie**:要获取Cookie的值,使用`$.cookie('name')`。如果存在'name'的Cookie,它将返回对应的值;否则,返回`null`。例如,`var user = $.cookie('username')`将获取'username'的Cookie值。 3. **删除...

Global site tag (gtag.js) - Google Analytics