我使用這個代碼來創建JQuery的一個cookie的值:JQuery的餅乾創作...檢查餅乾已經
$.cookie('MyCookieName', 'myValueHere');
它工作正常,但我有值賦給一個隨機數,它是每次重新加載都會生成一個新的。
我需要做的是檢查cookie是否有值,如果它不是空的,那麼不要創建一個新的值或生成任何新的值。
我使用這個代碼來創建JQuery的一個cookie的值:JQuery的餅乾創作...檢查餅乾已經
$.cookie('MyCookieName', 'myValueHere');
它工作正常,但我有值賦給一個隨機數,它是每次重新加載都會生成一個新的。
我需要做的是檢查cookie是否有值,如果它不是空的,那麼不要創建一個新的值或生成任何新的值。
if ($.cookie('MyCookieName') == null) {
$.cookie('MyCookieName','MyCookieValue');
}
您還可以在選項中添加到期時間和路徑。
$.cookie('MyCookieName','MyCookieValue', { path: '[path here]', expires: [days] });
然後你可以肯定,cookies不會被刪除。
嘗試檢查,如果在if語句中已經設置這樣
if($.cookie('MyCookieName') == null) {
//it doesnt exist
} else {
// do something else maybe
}
那是一個值插件for example this one回報null
如果cookie沒有找到
避免誤解,最好使用精確比較:
if($.cookie('MyCookieName') === null) { //some stuff }
實際上我的插件沒有返回什麼是沒有找到cookie – Satch3000 2012-02-03 11:50:20
實際上我的插件沒有返回什麼是沒有找到的cookie – Satch3000 2012-02-03 11:50:09
你可以鏈接到你的插件定義'nothing' – ManseUK 2012-02-03 11:50:49