我期待有3周不同的div顯示 1 DIV 1日訪問 第二次DIV 2日訪問 第三格3日訪問jquery cookie,cookie的設置值每次訪問?
我以爲我的代碼來做到這一點,但它不是工作,我無法弄清楚我做錯了什麼。
$(document).ready(function() {
var cookieRCCS = $.cookie('shownDialog');
console.log(cookieRCCS);
// Check if the cookie exists.
if (cookieRCCS === null) {
console.log("1st if statement " + cookieRCCS);
$("#hellopanel1").show();
// set the cookie to value 1
$.cookie('shownDialog', '1', {expires: 7});
}
else if (cookieRCCS === 1) {
console.log("2nd if statement " + cookieRCCS);
$("#hellopanel2").show();
// If the cookie exists, take the value
cookie_value = $.cookie('shownDialog');
// Convert the value to an int to make sure
cookie_value = parseInt(cookie_value);
// Add 1 to the cookie_value
cookie_value++;
// Save the incremented value to the cookie
$.cookie('shownDialog', cookie_value, {expires: 7});
}
else if (cookieRCCS === 2){
console.log("3rd if statement " + cookieRCCS);
$("#hellopanel3").show();
cookie_value = $.cookie('shownDialog');
cookie_value = parseInt(cookie_value);
cookie_value++;
$.cookie('shownDialog', cookie_value, {expires: 7});
}
else{
console.log("4th Time Here");
}
});
我覺得這個方法,但我有一個問題的首次訪問,cookieRCCS = 1,第二次訪問,cookieRCCS = 1,第三次訪問,cookieRCCS = 2.我。尋找第二次訪問是2和第三次訪問是3等等任何建議? – Xtian
第二次訪問它應該是2.看看它 –
似乎它應該工作,但仍然得到cookieRCCS = 1的第一個兩次訪問。 – Xtian