如何将cookie用于特定的show / hide javascript标头。包含实例

时间:2013-01-07 10:42:57

标签: php javascript

Th0rndike&的帮助下Pranav,我在我的网站上制作了一个显示/隐藏标题。我接下来要做的是在用户端设置一个cookie,所以下次这个用户浏览我的网站时,标题仍然是最后一个条件。实例,请在下面发表评论。

我不知道饼干,除了非常基本的东西,所以,如果你有善意,请对我有点解释! :)

提前谢谢!!!

1 个答案:

答案 0 :(得分:1)

function setCookie(h,a,f){
try{
document.cookie=escape(h)+"="+escape(a)+(f?"; expires=Thu, 31 Dec 2020 23:59:59 GMT":"")+";
path=/";return true;
}catch(c){
alert(c.Message);
}
return false;
}

试试这个功能 如果您将参数传递给此函数,我已创建其集会话cookie 像这样: - setCookie('your key','your value',false);

有两种类型的cookie,一种是会话,另一种是持久性cookie, 会话cookie在特定会话之后到期,并且持久cookie将持续存在于您的函数中写入的时间量。

对于持久性cookie传递参数setCookie('your key','your value',true);

这是获取cookie的功能

function getCookie(m){
    try{
          var f=m+"=";
          var l=document.cookie;
          var b=-1;
          var a=-1;
            if(l.length>0){
                b=l.indexOf(f);

                if(b>-1){
                    b+=f.length;
                    a=l.indexOf(";",b);
                    a=((a==-1)?l.length:a);
                     g=unescape(l.substring(b,a));
                }
            }
    }catch(h){
    alert(h.Message);
    }
    return g;
}

只传递cookie的密钥名称: - getCookie('您的密钥名称');