我正在嘗試檢查多個Cookie以便彈出顯示或不顯示。我只有在檢查一個cookie而不是兩個時纔有效。如何檢查Javascript中的多個Cookie
$(window).load(function() {
var delay = 5000; // milliseconds
var cookie_expire = 30; // days (when to show visitor the popup again)
//only show popup if the user doesn't have a "hide" cookie set or "Login" cookie set
if (($.cookie('hide_popup') != "1" && window.innerWidth > "800") || ($.cookie('Login') == "null" && window.innerWidth > "800")) {
$("#popup").delay(delay).fadeIn("fast", function() {
$("#popup-signup").load("/popup-content.php", function() {
$("#popup-signup").fadeIn("fast", function() {
});
});
});
//set the popup to not show again for the set period
$.cookie('hide_popup', '1', {
expires: cookie_expire,
path: '/'
});
//close popuop function
$("#closepopup").live("click", function() {
//hide popup
$("#popup, #popup-signup").hide();
$.cookie('hide_popup', '1', {
expires: cookie_expire,
path: '/'
});
});
}
});
我想設置一個cookie並檢查一個已經被登錄設置的cookie。
什麼過時的版本的jQuery你使用的「活」仍然支持?你爲什麼要比較一個數字和一個字符串? '「800」'不應該有引號。 '「null」'不等於'null' – epascarello
這是我在網上找到的代碼。我不是一個在PHP上工作的JavaScript程序員,所以我足夠了解可以說是危險的。 –
那麼jQuery代碼已經過時了,因爲在當前版本中'live'已被棄用和刪除。 – epascarello