如果Cookie xxx
存在,我想通过javascript应用css - 代码:
<script>
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
var kuki = document.cookie.indexOf('cookie_name=xxx');
alert(kuki);
if (kuki != -1)
{
document.getElementById("ads-back").style.display = "none";
document.getElementById("ffield").style.display = "none";
document.getElementById("bcd").style.display = "none";
}
else { setCookie(xxx, 1, 1) }
</script>
问题是我总是收到-1它应该在设置cookie setCookie(xxx, 1, 1)
后得到不同的值吗?
答案 0 :(得分:0)
setCookie(
xxx
,1,1)
当您使用xxx变量设置cookie名称并使用如下所示的cookie_name查找时,问题是找到cookie实际名称集的索引然后它将起作用。
var kuki = document.cookie.indexOf('
cookie_name
= xxx');
答案 1 :(得分:0)
要保存Cookie,您必须使用以下格式
document.cookie = cname + "=" + cvalue + ";expires=" + expires + ";";
要获取已保存的Cookie,您必须遵循以下两种方式:因为如果您保存了多个Cookie,则您的Cookie可能不是Cookie数组的第一个元素,因此您必须同时检查Cookie_name = xxx&#39 ;和 &#39; cookie_name = XXX&#39;
var kuki1 = document.cookie.indexOf('cookie_name=xxx');
var kuki2 = document.cookie.indexOf(' cookie_name=xxx');