一、jQuery.Cookie.js插件是一个轻量级的Cookie管理插件。下载地址:http://plugins.jquery.com/cookie/

  特别提醒,今日发现一个特别的错误,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中。

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

   (3) [option]参数说明:

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

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

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

       secrue:   一个布尔值,表示传输cookie值时,是否需要一个安全协议。

     示例:

        $.cookie("like", $(":radio[checked]").val(), {path: "/", expiress: 7})

一个完整设置与读取cookie的页面代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>jQuery学习2</title><script src="jQuery.1.8.3.js" type="text/javascript"></script><script src="jquery.cookie.js" type="text/javascript"></script><script type="text/javascript">$(function () {$("#username").val($.cookie("username"));if ($.cookie("like") == "刘德华") {$(":radio[value='刘德华']").attr("checked", 'checked')}else {$(":radio[value='张学友']").attr("checked", 'checked')}$(":button").click(function () {$.cookie("username", $("#username").val(), {path: "/", expires: 7})$.cookie("like", $(":radio[checked]").val(), {path: "/", expiress: 7})})})</script>
</head>
<body><p><input type="text" id="username" value="" /></p><p><input type="radio" name="like" value="刘德华" />刘德华<input type="radio" name="like" value="张学友" />张学友</p><p><input type="button" value="保存" /></p>
</body>
</html>

  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);        //输反序列化出来的对象的姓名值
            }})

jQuery插件之Cookie相关推荐

  1. jQuery插件 -- Cookie插件jquery.cookie.js(转)

    2019独角兽企业重金招聘Python工程师标准>>> jQuery插件 -- Cookie插件jquery.cookie.js(转) Cookie是网站设计者放置在客户端的小文本文 ...

  2. jQuery插件之Cooki(jquery.cookie.js)

    一.jQuery.Cookie.js插件是一个轻量级的Cookie管理插件. 特别提醒,今日发现一个特别的错误,google浏览器提示:has no method $.cookie.火狐浏览器提示:$ ...

  3. 240个jquery插件

    240个jquery插件 http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/ File uplo ...

  4. 15款帮助你实现响应式导航的 jQuery 插件

    对于我们大多数人来说,建立一个负责任的布局中最困难的方面是规划和导航的实现.由于没有真正经得起考验的通用解决方案,您可以使用的菜单设计风格将取决于正在建设的网站类型. 无论你正在建设什么类型的网站,在 ...

  5. 新鲜的jquery插件收集

    参考网站http://www.noupe.com/ajax/45-fresh-out-of-the-oven-jquery-plugins.html 1.Colorful Sliders With j ...

  6. w3cschool教程 - jQuery插件总结

    w3cschool教程 jQuery插件总结 http://www.w3cschool.cc/jquery/jquery-plugin-validate.html 一 jQuery Validate ...

  7. 转 jquery插件--241个jquery插件—jquery插件大全

    241个jquery插件-jquery插件大全 jquery插件jqueryautocompleteajaxjavascriptcoldfusion jQuery由美国人John Resig创建,至今 ...

  8. JQUERY插件学习之jQuery UI

    jQuery UI:http://jqueryui.com/ jQuery UI介绍: jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库.包含底层用户交互 ...

  9. 锋利的jQuery--编写jQuery插件(读书笔记五)[完结篇]

    1.表单验证插件Validation   2.表单插件Form   3.动态事件绑定插件livequery 可以为后来的元素绑定事件   类似于jQuery中的live()方法     4.jQuer ...

最新文章

  1. java comparator_Java 中如何指定集合元素的排序策略
  2. 家族关系查询系统程序设计算法思路_【学习笔记】数据库基础 - 查询优化
  3. JAVA 手撕底层arrayList代码(arrayList的简单实现)
  4. # 20155337 2017-2018-1 《信息安全系统设计基础》第二周课堂实践+myod
  5. openMVS-编译
  6. 区块链入局,51小长假听歌、打游戏的姿势将被颠覆!
  7. 5款WordPress推荐文章幻灯片插件
  8. 神马专车喊话特斯拉:修不修、赔不赔、认不认?
  9. 20172325 2018-2019-1 蓝墨云班课实验--哈夫曼树的编码
  10. 《MTP中高层实战管理专家周黎辉》
  11. 碎碎念No.03 我这个程序员终于去看了心理医生做了心理咨询
  12. ArcGIS批量按要素裁剪(应用模型)
  13. 北向接口和南向接口及SDN
  14. 【Golang开发面经】深信服(两轮技术面)
  15. Python项目实战:绕圈圈面试题
  16. 如何在三天内使用Thinkphp搭建商城系统(一)
  17. PDF如何转Word?分享几个实用办公软件给你
  18. apa引用要在文中吗_APA写作规范究竟有多细节?
  19. i9-9980HK和i9-9880H 哪个好
  20. CRISP-DM模型

热门文章

  1. 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity
  2. CentOS学习笔记 - 4. 修改端口和禁止root登录
  3. 搭建环境_maven: 搭建工程: ssm整合: 搭建测试:
  4. Linux下查看Apache的版本号
  5. 【POJ】1505 Copying Books
  6. Go 语言——Tensorflow
  7. Linux基础操作优化
  8. HTML5 Canvas 绘制佛教万字
  9. 【274天】每日项目总结系列012(2017.11.06)
  10. ASP.NET生成静态页面的方法