@dekar057

Как сделать, чтобы всплывающее окно всплывало всегда пока не нажмешь кнопку Принять?

Здравствуйте! Есть всплывающее окно, которое уведомляет о том, что сайт собирает куки. Но не могу сделать, чтобы когда переходишь по ссылке "использует файлы cookie" опять показался этот попап, чтобы посетитель нажал принять. Подскажите, что нужно дописать?

<div class="height_all">
    <div class="bottom__cookie-block">
        <div class="bottom__cookie-block_item">
            <p>Этот сайт <a href="[[~30]]">использует файлы cookie</a> (файлы с данными о прошлых посещениях сайта) для персонализации сервисов и удобства пользователей. Продолжая использовать сайт, вы соглашаетесь на сбор файлов cookie.</p>
        <a href="javascript:void(0);" class="btn btn-primary btn_dekar ok">Принять</a>
        </div>
    </div>
</div>

 <script src="assets/js/jquery-3.3.1.min.js"></script>
 <script src="assets/js/jquery.cookie.js"></script>

<script>
    $(function() {
  // Проверяем запись в куках о посещении
  // Если запись есть - ничего не происходит
     if (!$.cookie('hideModal')) {
  // если cookie не установлено появится окно
  // с задержкой 5 секунд
    var delay_popup = 1000;
    setTimeout("document.querySelector('.height_all').style.display='inline-block'", delay_popup);
     }
     $.cookie('hideModal', true, {
   // Время хранения cookie в днях
    expires: 30,
    path: '/'
   });
});
 
// Закрытие полосы cookie
 
 
$('.ok').click(function(){
    $('.height_all').fadeOut();
});
</script>
  • Вопрос задан
  • 362 просмотра
Пригласить эксперта
Ответы на вопрос 2
@drawnofmymind
@n1ksON
мидл
Используйте цикл while.
Вот пример:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы