2014-03-25 28 views
0

我有一个脚本,效果很好。 我希望在5分钟后有足够的时间。 我该怎么做?更改饼干伸展时间为5分钟

过期:30 = 30天?

编辑

cookie_popup = (function() { 

    var date = new Date(); 
    var minutes = 5; 
    date.setTime(date.getTime() + (minutes * 60 * 1000)); 

    if ($.cookie('cookie_popup') == undefined) { 
     $('.cookie-popup-wrap').fadeIn(600); 
     $.cookie('cookie_popup',true,{ expires: date }); 
    }; 

    $('#closepopup').click(function (e) { 
     e.preventDefault(); 
     $('.cookie-popup-wrap').fadeOut(600); 
    }); 
}); 

setTimeout(function() { 
    cookie_popup(); 
}, 2000); 

$(window).scroll(function(){ 
    if($(this).scrollTop() > 100){ 
     cookie_popup(); 
    } 
}); 

回答

1

它在$.cookie documentation据说:

到期:

定义cookie的寿命。值可以是一个数字,它将被解释为创建时的日期或Date对象。如果省略,Cookie将成为会话 cookie。

所以你必须在那里传递Date对象。例如:

var expireDate = new Date(); 
var minutesToAdd = 5; 
expireDate.setMinutes(expireDate.getMinutes() + minutesToAdd); 
$.cookie('cookie_popup', true, { expires: expireDate }); 
+0

谢谢,我已经编辑我的职务,现在这是正确的?对不起,我不知道编码。 – fourr

+0

这个特定的部分似乎没问题。 – raina77ow