0

在Th0rndike & Pranav的帮助下,我在我的网站上制作了一个显示/隐藏标题。我接下来要做的是在用户端设置一个cookie,所以下次这个用户浏览我的网站时,标题保持在最后一个状态。活生生的例子,在下面的评论。

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

先感谢您!!!

4

1 回答 1

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('your key name');

于 2013-01-07T11:07:44.647 回答