jQuery.cookie.js

一、jQuery.Cookie.js插件是一个轻量级的Cookie管理插件。

  下载:http://github.com/carhartl/jquery-cookie/zipball/v1.4.1

  特别提醒,今日发现一个特别的错误,google浏览器提示:has no method $.cookie。火狐浏览器提示:$.cookie is not a function;调试了半天,终于找到原因,如果同一个页面两次或者多次引入jQuery插件就会报此错误。

  使用方法:

  1、引入jQuery与jQuery.Cookie.js插件。

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

  2、函数。

   语法:$.cookie(名称,值,[option])

   (1)读取cookie值

   $.cookie(cookieName)         cookieName:要读取的cookie名称。

     示例:$.cookie("username");       读取保存在cookie中名为的username的值。

   (2)写入设置Cookie值

   $.cookie(cookieName,cookieValue);  cookieName:要设置的cookie名称,cookieValue表示相对应的值。

   示例:$.cookie("username","admin");   将值"admin"写入cookie名为username的cookie中。

   (3) 删除Cookie:

    $.cookie("username",NULL);   销毁名称为username的cookie

     $.cookie("username", "", {"expires : -1"});

   (4)[option]参数说明

     expires:  有限日期,可以是一个整数或一个日期对象(单位:天)。  这个地方也要注意,如果不设置这个东西,浏览器关闭之后此cookie就失效了

     path:    cookie值保存的路径,默认与创建页路径一致。

       domin:    cookie域名属性,默认与创建页域名一样。  这个地方要相当注意,跨域的概念,如果要主域名二级域名有效则要设置  ".xxx.com"

       secrue:   一个布尔值,表示传输cookie值时,是否需要一个安全协议(https),默认为false。

     示例:

  var COOKIE_NAME = ‘username‘;
    if( $.cookie(COOKIE_NAME) ){
        $("#username").val(  $.cookie(COOKIE_NAME) );
    }
    $("#check").click(function(){
        if(this.checked){
            $.cookie(COOKIE_NAME, $("#username").val() , { path: ‘/‘, expires: 10 });
            //var date = new Date();
            //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期
            //$.cookie(COOKIE_NAME, $("#username").val(), { path: ‘/‘, expires: date });
        }else{
            $.cookie(COOKIE_NAME, null, { path: ‘/‘ });  //删除cookie
        }
    });  

  cookie本质上是一个txt文本,因此只能够存入字符串,对象通常要序列化之后才能存入cookie,而取的时候要反序列才又能得到对象。

        $(function () {
            if ($.cookie("o") == null) {
                var o = { name: "张三", age: 24 };
                var str = JSON.stringify(o);  //对序列化成字符串然后存入cookie
                $.cookie("o", str, {
                    expires:7   //设置时间,如果此处留空,则浏览器关闭此cookie就失效。
                });
                alert("cookie为空");
            }
            else {
                var str1 = $.cookie("o");
                var o1 = JSON.parse(str1);  //字符反序列化成对象
                alert(o1.name);        //输反序列化出来的对象的姓名值
            }
        })

时间: 2024-08-29 13:35:54

jQuery.cookie.js的相关文章

jquery.cookie.js使用

1.下载jquery.cookie.js 官网:http://plugins.jquery.com/cookie/ 或 http://pan.baidu.com/s/1mgynA8g 2.使用方法 复制代码 $.cookie('the_cookie'); // 获得cookie $.cookie('the_cookie', 'the_value'); // 设置cookie $.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的

关于使用jquery.cookie.js存cookie中文出现乱码问题

一.在Web开发中,有事为了页面之间传值,我们会用到cookie.但是当在cookie中存值为中文汉字时就会出现乱码! 这是一个简单例子: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../JavaScript/jquery-1.8.2

Jquery.cookie.js 源码和使用方法

jquery.cookie.js源码和使用方法 jQuery操作cookie的插件,大概的使用方法如下 $.cookie(‘the_cookie’); //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});//新建一个cookie 包括有效

jquery.cookie.js 使用方法

Cookies 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术: 下载与引入:jquery.cookie.js基于jquery:先引入jquery,再引入:jquery.cookie.js:下载:http://plugins.jquery.com/cookie/ <script type="text/javascript" src="js/jquery.min.js"></script> <scr

jquery.cookie.js &amp;&amp; java后台代码 操作cookie实现记住当前用户输入信息代码

下载jquery.cookie.js地址看这里:http://pan.baidu.com/s/1gdCPaN5 //初始化页面时验证是否记住了密码 $(document).ready(function() {   if ($.cookie("rmbUser") == "true") { //判断上次登陆是否已记住密码 $("#rmbUser").attr("checked", true); //设置记住密码复选框选中 //$.

jQuery.cookie.js插件了解及使用方法

jquery.cookie.js插件实现浏览器的cookie存储,该插件是基于jquery开发,方便cookie使用. jquerycookie.js的下载地址 http://plugins.jquery.com/project/cookie 1.准备工作 1)由于该插件依赖jQuery,所以首先在页面引入jquey插件 2)在页面引入jQuery.cookie.js 2.使用方法 设置cookie /* ** 设置cookie ** 第一个参数设置cookie的key ** 第二个参数设置co

jquery.cookie.js 使用

http://files.cnblogs.com/files/baixc/jquery.cookie.js jquery cookie.js 官方下载,一款优秀的 jquery 插件,提供了非常轻量级.简单.实用的操作 cookie 的方法,包括读写.删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie 读写. $.cookie('the_cookie'); // 获得cookie $.cookie('th

【jq】插件—缓存jquery.cookie.js

jquery.cookie.js插件   轻量级cookie管理 1°下载地址:http://plugins.jquery.com/cookie/ 2°引入方式:(基于jquery) <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="js/jque

jquery.cookie.js操作cookie实现“记住密码”

//初始化页面时验证是否记住了密码 $(document).ready(function() { if ($.cookie("rmbUser") == "true") { $("#rmbUser").attr("checked", true); $("#user").val($.cookie("userName")); $("#pass").val($.cookie(

jquery.cookie.js实现cookie记住用户名和密码

记得导入 <script src="jquery.js" type="text/javascript"></script> <script src="jquery.cookie.js" type="text/javascript"></script> 先看表单里面的内容,有一个checkbox复选框 <form class="form-signin"&g