2016-09-20 134 views
0

我正在努力理解(并设置)我在站点上使用此cookie来启动facnybox弹出窗口的过期时间。我的目标是将cookie设置为一分钟。使用js-cookie设置cookie到期

干杯,并提前感谢您可以提供任何澄清。

<script type="text/javascript"> 
 
    $(document).ready(function() { 
 
     var check_cookie = $.cookie('index_popup'); 
 
     var inOneMin = new Date(new Date().getTime() + 1 * 60 * 1000); 
 
     if(check_cookie == null){ 
 
     $.cookie('index_popup', { expires: inOneMin }); 
 
     //fire your fancybox here 
 
     $.fancybox({ 
 
      maxWidth : '100%', 
 
      fitToView : false, 
 
      width  : '100%', 
 
      height  : 'auto', 
 
      autoSize : false,   
 
      href: "#split_popup" 
 
     }); 
 
     } 
 
    }); 
 
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
    <div style='display:none'> 
 
    <div id='split_popup'> 
 
     <p>cool stuff here<p>  
 
    \t </div>  
 
    </div>

回答

1

这里是你如何能做到;首先你要设置你的cookie:

Cookie.set('yourCookieName', 'itsValue');

要设置截止日期,文档说:

创建一个cookie,从现在过期7天,有效的在整个网站: Cookies.set('name', 'value', { expires: 7 });

为了让您的cookie的值,只需使用由JS-饼干提供的get方法: Cookies.get('name');结果itsValue