Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cookie为首次访问站点的用户显示Div_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript 使用cookie为首次访问站点的用户显示Div

Javascript 使用cookie为首次访问站点的用户显示Div,javascript,jquery,cookies,Javascript,Jquery,Cookies,我试图在网站主页上显示一个div(#home landing),以便首次访问该网站。对于同一会话期间对主页的所有后续访问,我希望#home landing设置为显示:无 我在stackoverflow上找到了一些代码,用于在访问者前5次访问之后隐藏div,但它分布在不同的会话中 if (!$.cookie('visits')) { $.cookie('visits', 1, { expires: 30 }); } $.cookie('visits', (parseInt($.co

我试图在网站主页上显示一个div(
#home landing
),以便首次访问该网站。对于同一会话期间对主页的所有后续访问,我希望
#home landing
设置为
显示:无

我在stackoverflow上找到了一些代码,用于在访问者前5次访问之后隐藏div,但它分布在不同的会话中

if (!$.cookie('visits')) {
  $.cookie('visits', 1, {
    expires: 30
  });
}
$.cookie('visits', (parseInt($.cookie('visits')) + 1), {
  expires: 30
})
//will expire after 30 days
var overlayContact = function () {
  if (parseInt($.cookie('visits')) < 5) {
    $('#home-landing').show();
  }
};
setTimeout(overlayContact, 180000);
});
if(!$.cookie('visions')){
$.cookie('访问',1{
有效期:30
});
}
$.cookie('visions'),(parseInt($.cookie('visions'))+1){
有效期:30
})
//将在30天后到期
var overlycontact=函数(){
if(parseInt($.cookie('visions'))<5){
$(“#主起落架”).show();
}
};
设置超时(OverlyContact,180000);
});

我该如何编写代码以实现这一点?

“它分布在不同的会话中,”我打赌您使用的是单一浏览器:)@Alexander haha-不,我希望它这么简单。我在dev上运行多个浏览器,并在测试之前重置(清除缓存、cookie等)。