Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » как сделать чтоб модальное окно показать раз в день?

как сделать чтоб модальное окно показать раз в день?


     14.12.2017    Общие вопросы по вёрстке, jQuery    2176

вопрос
Есть модальное окно:
function showChat() {
$(function(){
    $('#chat').dialog({
        autoOpen: true,
        show: 'fade',
        hide: 'fade',
        width: 400,
        height: 250,
         open: function(event, ui){
           setTimeout("$('#chatnsp').dialog('close')",30000);
        }
    });
});       
}
showChatp();


Как можно сделать чтоб пользователи его видели один раз в день?

Нашел это, но не смог подключить:
        <script src="http://yastatic.net/jquery/cookie/1.0/jquery.cookie.min.js"></script>
        <script type="text/javascript">
        $(function() {
            // Проверяем запись в куках о посещении
            // Если запись есть - ничего не делаем
            if (!$.cookie('hideModal')) {
           // если cookie не установлено появится окно
           // с задержкой 5 секунд
            var delay_popup = 5000;
            setTimeout("document.getElementById('overlay').style.display='block'", delay_popup);
            }
            // Запоминаем в куках, что посетитель уже заходил
            $.cookie('hideModal', true, {
            // Время хранения cookie в днях
                expires: 7,
                path: '/'
            });
        });
        </script>

Ответа пока нет


1 комментарий

mavne215
Юзер

mavne215 - 15 декабря 2017 23:30 -

zdelal tak no ne rabotat, ktonibud mojet pamoch

<style>#overlay {

display: none;

}</style>
<div id="overlay"><a onclick="showChatnsp(); return false;"><div style="display:none; ">TITLE</div></a>
<div id="chatnsp" title=" " style="display:none; "> BOX</div>
</div>


<script src="http://yastatic.net/jquery/cookie/1.0/jquery.cookie.min.js"></script>
<script type="text/javascript">
$(function() {
// Проверяем запись в куках о посещении
// Если запись есть - ничего не делаем
if (!$.cookie('hideModal')) {
// если cookie не установлено появится окно
// с задержкой 5 секунд
var delay_popup = 0;
setTimeout("document.getElementById('overlay').style.display='block'", delay_popup);
}
// Запоминаем в куках, что посетитель уже заходил
$.cookie('hideModal', true, {
// Время хранения cookie в днях
expires: 7,
path: '/'
});
});
</script>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх