這里沒有指明 cookie有效時間,所創(chuàng)建的cookie有效期默認(rèn)到用戶關(guān)閉瀏覽器為止,所以被稱為 “會話cookie(session cookie)”。$.cookie('the_cookie', 'the_value');
這里指明了cookie有效時間,所創(chuàng)建的cookie被稱為“持久 cookie (persistent cookie)”。注意單位是:天;$.cookie('the_cookie', 'the_value', { expires: 7 });
在默認(rèn)情況下,只有設(shè)置 cookie的網(wǎng)頁才能讀取該 cookie。如果想讓一個頁面讀取另一個頁面設(shè)置的cookie,必須設(shè)置cookie的路徑。cookie的路徑用于設(shè)置能夠讀取 cookie的頂級目錄。將這個路徑設(shè)置為網(wǎng)站的根目錄,可以讓所有網(wǎng)頁都能互相讀取 cookie (一般不要這樣設(shè)置,防止出現(xiàn)沖突)。$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
5.刪除cookie$.cookie('the_cookie');
6.可選參數(shù)$.cookie('the_cookie', null); //通過傳遞null作為cookie的值即可
$.cookie('the_cookie','the_value',{
expires:7,
path:'/',
domain:'jquery.com',
secure:true
})
<section class="game-btns cd"><a href="javascript:void(0);" class="g-btn btn-quit">離開游戲</a>
<p class="not-tips">
<input type="radio" id="hide"> 今日不再提示 </p>
</section>
很多網(wǎng)站都有“不再顯示對話框”的功能,要實現(xiàn)這個功能就需要保存上次關(guān)閉時用戶是否選中了該選項。我們可以使用jquery-cookie插件來實現(xiàn)。$(function(){
var now = <?php echo time();?>;//當(dāng)前時間
var torrow = <?php echo strtotime(date('Y-m-d',strtotime('+1 day')));?>;//明日凌晨時間
expire = torrow - now;//今日剩余時間(單位:s)
var name = '可獲取用戶唯一標(biāo)示' + '_notShow';
if("true" == $.cookie(name)) {
$('#pop_more').hide();
}
$('.btn-quit').on("click", function hideDialog() {
$('#pop_more').hide();
var isCannel = $("#hide")[0].checked;
$.cookie(name, isCannel, expire);
window.location.href = '跳轉(zhuǎn)地址';
});
})
注意:運行該示例需要在服務(wù)器端運行。<script src="../jquery.js"></script>
<script src="../js.cookie.js"></script>
<script>
$(function() {
console.log("notShow " + Cookies.get("notShow"));
if("true" == Cookies.get("notShow")){
$("#dialog").hide();
}
$("button").on("click", function hideDialog() {
$("#dialog").hide();
var isCancel = $("#hide")[0].checked;
Cookies.set("notShow", isCancel);
console.log(Cookies.get("notShow"));
})
})
</script>
<div id="dialog">
<form>
<p>一些提示信息</p>
<p>
<label for="hide">
<input type="checkbox" id="hide"> 不再提示
</label>
</p>
<button type="button">知道了</button>
</form>
</div>
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進(jìn)入論壇