国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解jQuery的Cookie插件

2019-11-19 18:52:12
字體:
來源:轉載
供稿:網友

一、jQuery.Cookie.js插件是一個輕量級的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);        //輸反序列化出來的對象的姓名值 } })

以上就是本文的全部內容,希望對大家有所幫助,謝謝對武林網的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峻县| 阿克| 新乡市| 略阳县| 郑州市| 惠来县| 苍梧县| 桃源县| 巢湖市| 林口县| 丰原市| 镇康县| 论坛| 新民市| 抚松县| 揭阳市| 阿勒泰市| 宣汉县| 崇信县| 梧州市| 衡山县| 桃园县| 饶河县| 桃源县| 嘉义县| 晋江市| 密云县| 犍为县| 上虞市| 新安县| 青冈县| 凌源市| 剑河县| 仪征市| 通河县| 略阳县| 察哈| 黄大仙区| 芦溪县| 道真| 寿光市|