的Javascript如果存在的cookie应用CSS
问题描述:
我想通过JavaScript应用CSS如果饼干xxx
存在 - 代码:的Javascript如果存在的cookie应用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应该塞汀饼干setCookie(xxx, 1, 1)
后得到不同的价值?
答
setCookie方法(
xxx
,1,1)
当您设置cookie名用xxx变量与cookie_name发现它下面是找到饼干实际的指数issue..try名称设置然后它将工作。
var kuki = document.cookie.indexOf('
cookie_name
= xxx');
答
要保存的cookie,你必须使用以下格式
document.cookie = cname + "=" + cvalue + ";expires=" + expires + ";";
若要保存的cookies,您必须使用以下两种方式,因为如果你已经保存多个cookie您的Cookie可能不是第一要素饼干阵列的,所以你必须同时检查“cookie_name = XXX”和 “cookie_name = XXX”
var kuki1 = document.cookie.indexOf('cookie_name=xxx');
var kuki2 = document.cookie.indexOf(' cookie_name=xxx');
我不认为你正在设置cookie中的字符串cookie_name = XXX。你的setcookie函数设置xxx = 1。 – James