Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать, чтобы вплывающее окно прежде,чем попасть в куки ввелось ДВА раза? (https://javascript.ru/forum/misc/61184-kak-sdelat-chtoby-vplyvayushhee-okno-prezhde-chem-popast-v-kuki-vvelos-dva-raza.html)

irinaokhotnaya 07.02.2016 22:07

Как сделать, чтобы вплывающее окно прежде,чем попасть в куки ввелось ДВА раза?
 
Здравствуйте.
Есть код всплывающего окна с id="overlay2". Сюда писать его не буду. Просто поясню, что при заходе на сайт с задержкой в 5 секунд оно появляется.
Есть код проверки записи в куках, вот он:
<script type="text/javascript" src="/templates/str/js/jquery.cookie.js"></script>
<script type="text/javascript">
$(function() {
// Проверяем запись в куках о посещении
// Если запись есть - ничего не происходит
if (!$.cookie('hideModal')) {
// если cookie не установлено появится окно с задержкой в 5 сек
var delay_popup = 5000;
setTimeout("document.getElementById('overlay2').st yle.display='block'", delay_popup);
}
$.cookie('hideModal', true, {
// Время хранения cookie в днях
expires: 2,
path: '/'
});
});
</script>

Идея:
Нужно,чтобы прежде,чем куки сработали, окошко показалось еще раз при обновлении сайта, а вот потом уже исчезло на 2 дня.
К сожалению, пол-дня протыкалась и решения не нашла, так как недостаточно знаний в javascript -(
Очень прошу о помощи. Заранее спасибо.

Deff 08.02.2016 00:45

irinaokhotnaya,
Сделать двое куков, контролировать: если оба заполнены - не всплывает,
а второй кук ставим, если ток заполнен первый


Часовой пояс GMT +3, время: 19:34.