如何在第二次访问时设置Cookie

时间:2018-11-26 23:20:08

标签: session cookies session-cookies setcookie

我希望在第二次访问时设置一个cookie。现在,cookie设置好了,我有2个弹出窗口正在加载。 1-在功能“ showPopupAfterDelay”下,2-“ showPopupAfterDelay2”

我希望“ showPopupAfterDelay2”仅在回访时起作用。

感谢您使用Javascript所提供的帮助,尤其是cookie不是我的强项。

谢谢。

//创建cookie     var visitProducts = parseInt($。cookie('visitProducts'))|| 0;

// set new cookie value to match visits
$.cookie('visitProducts', visitProducts+1, {
    expires: 30, // expires after thirty days
    path: '/'
});


function showPopupAfterDelay2() {

    setTimeout(function () {

        $.fancybox.open({
            href: "#abandon_popup"
        });

    }, 3000);

}
if (visitProducts === 0) {
    // first request - open popup 3 secs after any click

    $(document).one('click', function (evt) {

        var target = evt.target;

        if (target.tagName=='A' && !evt.isDefaultPrevented() && !target.href.match(location.pathname)) {
            //ignore link click to different url
            return;            
        }

        showPopupAfterDelay();

    });

}
else if (visitProducts == 3) {
    // open fancybox after 3 secs on 2nd visit
    showPopupAfterDelay2();

}

0 个答案:

没有答案