Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Всплывающее окно при открытии сайта, на примере?

Всплывающее окно при открытии сайта, на примере?


     09.01.2017    jQuery    23

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

$('body').addClass('noScroll');
	
$('.popup_ads .popupPromotion').on('click', function() {
	setCheckPopupAds('button', $(this).data("href"), $(this).data("id"));
	location.href = $(this).data("href");
});
	
$('.popup_ads .closePopupPromotion').on('click', function() {
	$(this).parent().hide().parent().hide().parents('body').removeClass('noScroll');
	var obj = $('.popup_ads .popupPromotion');
	setCheckPopupAds('close', obj.data("href"), obj.data("id"));
});

Ответил: shketi4


Вот тут решение проблемы: РЕшение

   $(window).load(function() {
  var hideTheModal = $.cookie('hideTheModal');
  // если cookie не установлено...
  if(hideTheModal == null){
    // задержка 7 секунд
    setTimeout(function(){
    // вызвать модальное окно
    $('#opn-win').modal();
    }, 7000);
    // когда кнопка "Закрыть" нажата
    $('.close-modal').click(function(){
    // добавить cookie
    $.cookie('hideTheModal', 'true', { expires: 30 });
    });
  }
});


По сути к коду нужно добавить вот это:
    $.cookie('hideTheModal', 'true', { expires: 30 });  
Значение expires выводить окно 1 раз в какое-то кол-во дней...

Комментарии пользователей (1)

SEOWEB
30 | 10

SEOWEB - 11 января 2017 21:54 - Юзер

Кто-то может помочь с скриптом?

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

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

 25.09.2014 ufh2  jQuery