При нахождении на любой странице сайта через 40 секунд появляется окно подписки. При нажатии кнопки 'закрыть' окно подписки появится только через сутки. При нажатии кнопки подтверждения подписки окно появится только через 9999*9999*9999 мкс
$(document).delay(40000).queue(function() {
if (!getcookie("SUBSCR")) {
$('#subscribeOverlay').fadeIn("slow");
$('#subscribeWindow').fadeIn("slow");
$('#subscribeWindowClose').click(function(){
$('#subscribeOverlay').fadeOut("slow");
$('#subscribeWindow').fadeOut("slow");
setcookie( "SUBSCR", "1" , 3600*24*1000);
});
$('#subscr_submit').click(function(){
$('#subscribeOverlay').fadeOut("slow");
$('#subscribeWindow').fadeOut("slow");
setcookie( "SUBSCR", "2" , 9999*9999*9999);
});
}
});
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
Но проблема в том, что запись в куки создается для каждой страницы.
Код:
|
Имя: SUBSCR
Содержание: 1
Домен: site.net
Путь: /faq
Отправить: Любой тип соединения
Доступный для скрипта: Да
Создано: среда, 12 декабря 2012 г. 19:34:26
Срок действия истекает: четверг, 13 декабря 2012 г. 19:34:26 |
Код:
|
Имя: SUBSCR
Содержание: 1
Домен: site.net
Путь: /search
Отправить: Любой тип соединения
Доступный для скрипта: Да
Создано: среда, 12 декабря 2012 г. 19:48:20
Срок действия истекает: четверг, 13 декабря 2012 г. 19:48:20 |
При закрытии окна на одной странице на другой она опять вылезает через 40 секунд. При закрытии нового окна добавляется новая запись в куки. Раньше такого не было, создавалась только одна запись в куки для всех страниц сайта, а сейчас не пойму что произошло. Мож я где накосячил?