根据URL参数编写cookie,然后根据该cookie隐藏或显示内容

时间:2017-02-24 19:42:37

标签: javascript url cookies js-cookie

我已经搜索了这个问题的答案,但只发现了我问题的一半解决方案。

我尝试根据网址参数编写Cookie,然后根据该Cookie是否存在隐藏或显示网页内容。

我试图使用js-cookie。

如果某人使用参数?ent = a1附加到他们的网址来到网站,则会写一个名为ent_afil的cookie,值为1。如果存在ent_afil cookie,则隐藏具有ID default-content的div,并显示ID为a1的div。如果URL参数不存在,则不写入cookie并保留默认内容div。

function SetCookie() {
var url = window.location.search;
if(url.indexOf('?ent=a1') !== -1)
    Cookies.set('ent_afil', 'one', { expires: 5 });
}
if (Cookies.get("ent_afil") == 'one')
{
    $("#default-content").hide();
    $("#a1").show();

}
else {
    $("#default-content").show();
    $("#a1").hide();
}

1 个答案:

答案 0 :(得分:0)

删除了像CBroe建议的功能,现在可以使用了。

var url = window.location.search;
if(url.indexOf('?ent=a1') !== -1)
    Cookies.set('ent_afil', 'one', { expires: 5 });

if (Cookies.get("ent_afil") == 'one')
{
    $("#default-content").hide();
    $("#a1").show();

}
 else {
    $("#default-content").show();
    $("#a1").hide();
}