Показать сообщение отдельно
  #6 (permalink)  
Старый 21.06.2021, 12:11
Профессор
Отправить личное сообщение для Stas1985 Посмотреть профиль Найти все сообщения от Stas1985
 
Регистрация: 05.03.2012
Сообщений: 159

Сообщение от рони Посмотреть сообщение
Stas1985,
https://javascript.ru/forum/css-html...tml#post536170
Уточните пожалуйста подробнее. В js я практически полный ноль. Сейчас скрипт у меня такой.
<script>
	(function(){
	    const timestamp=new Date().getTime(); //miliseconds
	    const maxInactivePeriod=2; //hours
		const cookieName='open';
	    let lastVisit; 
	    try{
	        lastVisit=+(localStorage.getItem('lastVisit')||timestamp);
	        localStorage.setItem('lastVisit',timestamp);
	    }catch(e){
	        lastVisit=timestamp;
	        console.error(e);
	    };
	    if(
	        lastVisit+maxInactivePeriod*3600*1000>timestamp &&
	        document.cookie.indexOf(cookieName)>=0
	    )
	        return; 
		const win=document.getElementById('open');
	    if(!win)
	        return; 
	    win.style.display='block';
	    document.cookie='name='+cookieName+'; path=/;';
	})();
	
     window.onload = function(){ 
     document.querySelector('a[href="#open"]').click(); 
    }
</script>


сам модуль вот
<div id="open" style="display:none" class="modalDialog">
<div> 
<a href="#close" title="Закрыть" class="close-modalDialog">X</a>
<div class="hello" id="welcome-window">
<a class="hello-openModal" href="#open"></a>
<!--banner-->

 <!--banner end-->
</div> 
</div></div>
<div class="clr"></div>
Ответить с цитированием