Javascript 何时设置上次访问cookie
我想突出显示自用户上次访问以来的新帖子,如下所述: 我使用这个jquery来过滤我想要突出显示的链接——它工作得非常好Javascript 何时设置上次访问cookie,javascript,jquery,cookies,Javascript,Jquery,Cookies,我想突出显示自用户上次访问以来的新帖子,如下所述: 我使用这个jquery来过滤我想要突出显示的链接——它工作得非常好 $(".itemlink").filter(function() { return $(this).attr("data-timestamp") > $.cookie("last_visit"); }).addClass('highlight'); 但我不知道什么时候是设置“最后一次访问”cookie的正确时间 到目前为止,我尝试了以下方法: $(windo
$(".itemlink").filter(function() {
return $(this).attr("data-timestamp") > $.cookie("last_visit");
}).addClass('highlight');
但我不知道什么时候是设置“最后一次访问”cookie的正确时间
到目前为止,我尝试了以下方法:
$(window).unload(function(){
$.cookie("last_visit", $.now());
});
它完全符合我的预期-如果页面被刷新,那么很遗憾,这当然也是一个“卸载”事件。。。因此,当我刷新页面时,我不会看到任何突出显示的元素,因为“last Visite”cookie读取$.now()
关于设置“上次访问”cookie的更好时间/方式,有什么好主意吗?您可以在更新上次访问
值时创建一个。然后,检查会话cookie是否存在,如果不存在,则只更新last\u visit
值。这样,它不会在刷新时更新,但会在浏览器关闭并重新打开时更新(因为浏览器将删除会话cookie)