Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.04.2012, 19:24
Новичок на форуме
Отправить личное сообщение для DarkSagittarius Посмотреть профиль Найти все сообщения от DarkSagittarius
 
Регистрация: 17.04.2012
Сообщений: 4

Работа с куки
К сожалению js я знаю очень плохо, поэтому полдня мучений и поисков ничего не дали. приходится обращаться за помощью. Вот код 2х скриптов:

Код1:
<script type="text/javascript">
var cookieName = 'check';
var cookieValue = 'true';
var сookieExist = 1000*6; // кука
var checkCookie = document.cookie;
if(checkCookie.indexOf(cookieName)==-1) {

//тут вызов функции модального окна с контентом

//устанавливается новое время после вызова окна
    var expiresDate = new Date();
    expiresDate.setTime(expiresDate.getTime() + сookieExist);
    document.cookie = cookieName + "=" + cookieValue + "; expires=" + expiresDate.toGMTString();
}
</script>


Код2:
<script type="text/javascript">


var cookieNameNew = 'closesite';
var cookieValueNew = 'true';
var сookieExistNew = 1000*6; // кука
var checkCookieNew = document.cookie;
if(checkCookieNew.indexOf(cookieNameNew)==-1) {

//здесь вызов функции редиректа на нужную страницу при выходе с сайта

//устанавливается новое время после вызова окна
    var expiresDateNew = new Date();
    expiresDateNew.setTime(expiresDateNew.getTime() + сookieExistNew);
    document.cookie = cookieNameNew + "=" + cookieValueNew + "; expires=" + expiresDateNew.toGMTString();
}
</script>



Идея в чем:
При входе на сайт человеку всплывает окошко fancybox с текстом через 2 секунды.
При выходе человека редиректит на нужную страницу сайта, где ему предлагают подписаться на рассылку.
Куки - для того чтобы показывать эти окошки только 1 раз! Сейчас время куки установлено по 6 секунд для теста.

Что не работает:
Все работает, но куки ставятся только для чего-то одного.
И если инициализировалось окно при входе, то после его закрытия не работает код2, т.е. не редиректит на страницу при выходе с сайта. Хотя если успеть кликнуть по крестику закрытия за 2 секунды после загрузки страницы, то код из футера работает отлично.
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2012, 12:31
Новичок на форуме
Отправить личное сообщение для DarkSagittarius Посмотреть профиль Найти все сообщения от DarkSagittarius
 
Регистрация: 17.04.2012
Сообщений: 4

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
vkontakte, удаление куки. после удаления всех кук я всерано остаюсь залогиненым syegorius Events/DOM/Window 1 17.11.2011 03:52
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
Работа с cookie klubnichkaaa AJAX и COMET 1 26.09.2011 14:06
вывод jquery cookie как вывести данные из куки klubnichkaaa AJAX и COMET 2 12.08.2011 13:45
Подключение куки.. Проблема.. Dorian_bs Общие вопросы Javascript 1 03.04.2011 13:17