隐藏divjavascript(香草)cookie
我试图用javascript隐藏一个div,并在会话的其余部分存储该信息。关闭div不是问题,但不知何故,信息没有存储在我的cookie中。。这就是我目前所拥有的隐藏divjavascript(香草)cookie,javascript,Javascript,我试图用javascript隐藏一个div,并在会话的其余部分存储该信息。关闭div不是问题,但不知何故,信息没有存储在我的cookie中。。这就是我目前所拥有的 var p = document.getElementById ('pcontainer'); window.onload = function () { if(document.cookie.length != 0){ var nameValueArray = document.cookie.split("=
var p = document.getElementById ('pcontainer');
window.onload = function () {
if(document.cookie.length != 0){
var nameValueArray = document.cookie.split("=");
p.style.display = nameValueArray[1];
}
}
function popup(){
if(p.style.display != 'none'){
var none = 'none';
p.style.display = none;
document.cookie = "geenpopup=" + none;}
}
要设置cookie,可以使用
document.cookie=“name=value”代码>,但要检索cookie,您应该执行类似于用分号拆分cookie的操作,然后在值数组中查找变量名。类似于此函数的内容:
function getCookie (name) {
var cookieValue = null;
if (document.cookie && document.cookie !== '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
函数getCookie(名称){
var-cookieValue=null;
if(document.cookie&&document.cookie!=''){
var cookies=document.cookie.split(“;”);
对于(变量i=0;i
此函数从复制(并翻译为vanilla JS)
因此,在您的例子中,您可以使用getCookie('geenpopup')
[sic]获得值