Привет!
Знатоки, подскажите, пожалуйста, как изменить этот скрипт так, чтобы окно открывалось при каждом новом посещении сайта? При условии, что посетитель закрыл текущую сессию.
<script>
require(['jquery', 'cookie'], function($){
var TIMER_SEC = 5000, // 5 сек. для открытия
TIMER_url = 'ЗДЕСЬ АДРЕС СТРАНИЦЫ', // ссылку которую открывать
WIDTH = 800, // Ширина окна
HEIGHT = 435; // Высота окна
var timer = {
// Старт
init: function(){
if(window.location.href.indexOf('ajax_content') != -1) return false;
if($.cookie('open') != undefined) return false;
// Подготовка окна
timer.modal();
},
// Подготовка окна
modal: function(){
$.getScript('https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.4.2/js/lightcase.min.js', function(){
$('body').append('<link href="https://cdnjs.cloudflare.com/ajax/libs/lightcase/2.4.2/css/lightcase.min.css" rel="stylesheet" type="text/css">');
$('body').append('<div id="ajax_content" style="display:none;"><div id="body"></div></div><a href="#ajax_content" data-rel="lightcase"></a>');
timer.content = $('#ajax_content #body');
$('#ajax_content #body').attr({
'class': ''+$('#body:eq(0)').attr('class')+''
});
$('a[data-rel^=lightcase]').lightcase();
// Открытие ссылки
setTimeout(function(){
timer.open();
}, TIMER_SEC);
});
},
// Открытие
open: function(){
var iframe = '<iframe width="'+WIDTH+'" height="'+HEIGHT+'" seamless frameborder="0" src="'+TIMER_url+'?ajax_content"></iframe>';
timer.content.html(iframe);
$('[href="#ajax_content"]').click();
$('#lightcase-case').width(WIDTH+30);
$.cookie('open', 'true', { expires: 1, path: '/' });
}
}
$(function(){
timer.init();
});
});
if(window.location.href.indexOf('ajax_content') != -1){
var els = document.getElementsByTagName('header')[0];
els.remove();
var els = document.getElementsByTagName('footer')[0];
els.remove();
}
</script>