Работа с куки
К сожалению 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 секунды после загрузки страницы, то код из футера работает отлично. |
:help:
|
Часовой пояс GMT +3, время: 03:14. |