如何在任何页面上删除和重新加载cookie?

时间:2016-01-19 19:13:37

标签: jquery cookies

我已经设置了一个名为“popupVisit”的cookie。 Cookie现在适用于所有页面。但是,我需要在单击新页面时删除并更新此项。然后它将记住已点击的页面,并且cookie将保留。

目前我有以下代码,但不起作用。 cookie保留在点击的任何链接上,这对代码有意义,但不是我需要的。是否有其他方法可以让这个工作,定位任何链接?

$("a").click( function(e){
    $.removeCookie('popupVisit', { path: '/' });
    location.reload();
});

2 个答案:

答案 0 :(得分:0)

我刚刚添加了这个条件,但并不完全顺利。它会工作。

if ( $.cookie('popupVisit') > 1 ) {
$("a").click( function(e){
    $.removeCookie('popupVisit', { path: '/' });
    location.reload();
});
}

答案 1 :(得分:0)

尝试使用:

$(document).on('click','a',function(e){
    if ( typeof $.cookie('popupVisit') !== 'undefined' ) {
       $.removeCookie('popupVisit', { path: '/' });
       location.reload();
    }   
});

$(document).on(...优于$(选择器).click(...