jQuery操作cookie方法執行個體教程_jquery

來源:互聯網
上載者:User

本文執行個體講述了jQuery操作cookie的方法。分享給大家供大家參考。具體方法如下:

先來看看jq.cookie的aip

寫入cookie

複製代碼 代碼如下:
$.cookie("this-cookie","this-value",{
    expires:10,//有效日期
    path:"/",//cookie的路 徑
    domanin:    //cookie的網域名稱
    secure:true //true,cookie的傳輸會要求一個安全性通訊協定,否則反之
});

讀取cookie

複製代碼 代碼如下:
$.cookie("this-cookie")

刪除cookie

複製代碼 代碼如下:
$.cookie("this-cookie",null)

是不是很簡單呢,這樣子就可以完成cookie 下面看一個demo例子

複製代碼 代碼如下:
$(function(){
    $("ul li").click(function(){
 $("#"+this.id).addClass("cur").siblings().removeClass("cur"); //切換選中後的樣式
 $("#colortable").attr("href",this.id+".css");//每次切換更換相對應的樣式表
 $.cookie("cookie",//寫入cookie
  this.id,//需要cookie寫入的業務
  {
  "path":"/", //cookie的預設屬性
  "expires":10 //有效天數
 })
    });
    var cookie=$.cookie("cookie"); //讀取cookie
    if(cookie){
     $("#"+cookie).addClass("cur").siblings().removeClass("cur");
     $("#colortable").attr("href",cookie+".css");
     $.cookie("cookie",cookie,{
  "path":"/",
  "expires":10
     })
 }
})

html頁面:

複製代碼 代碼如下:
<li id="colour_1">紅色</li>
<li id="colour_2">黑色</li>

一個簡單的換膚效果就出來了

如果用Google瀏覽器開啟 記得要在伺服器端哦。。

上面這個demo要注意的地方有:

被點擊的盒子。class或者id等 跟對應的樣式表名字一樣。

這樣就完成拉。

整理後的代碼如下:

複製代碼 代碼如下:
$(function(){
    $("ul li").click(function(){
 Mycookie(this.id)
    });
    var cookie=$.cookie("cookie"); //讀取cookie
    if(cookie){
 Mycookie(cookie);
    }
})
function Mycookie(thiscookie){
    $("#"+thiscookie).addClass("cur").siblings().removeClass("cur");
    $("#colortable").attr("href",thiscookie+".css");
    $.cookie("cookie",thiscookie,{
 "path":"/",
 "expires":10
    })
}

更多關於jquery cookie操作相關內容感興趣的讀者可查看本站專題:《jQuery的cookie操作技巧總結》

希望本文所述對大家的jQuery程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.