Я хочу установить печенье при втором посещении.Прямо сейчас, печенье установлено, и у меня загружается 2 всплывающих окна.1 - под функцией «showPopupAfterDelay», и 2 - «showPopupAfterDelay2»
Я хочу, чтобы «showPopupAfterDelay2» работал только при повторном посещении.
Я ценю вашу помощь как Javascript, особенно куки не мои сильныеsuit.
Спасибо.
// создать файл 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();
}