<script>
(function () {
const normalTime = 1500; //Основное время работы
const spareTime = 3000; //Аварийное время работы
const body = document.body;
body.style.overflow = "hidden";
const preloader = document.querySelector('.uc-preloader');
if(preloader!=null){
document.addEventListener("DOMContentLoaded", function() {
setTimeout(function() {
preloader.classList.add('hide-preloader');
body.style.overflow = "";
window.dispatchEvent(new Event('resize'));
}, 3000);
});
window.onload = () => {
setTimeout(function() {
preloader.classList.add('hide-preloader');
body.style.overflow = "";
window.dispatchEvent(new Event('resize'));
}, 1500);
};
};
})();
</script>
<style>
.uc-preloader {
position: fixed;
left: 0;
top: 0;
right:0;
bottom:0;
z-index: 100005;
/*Время анимации и задержки*/
transition: opacity 0.75s ease-in-out 0.35s;
}
.hide-preloader{
opacity: 0;
pointer-events: none;
}
</style>
<script>
(function () {
const minutsLimit = 30; //Пауза в минутах перед следующим показом
const normalTime = 1500; //Основное время работы
const spareTime = 3000; //Аварийное время работы
const body = document.body;
const preloader = document.querySelector('.uc-preloader');
if(preloader!=null){
const curentDate = new Date();
let diffDate = '';
const prevTime = new Date(localStorage.getItem('beforeDate'));
if (prevTime) diffDate = +((curentDate.getTime() - prevTime.getTime())/60000).toFixed(2);
if (prevTime == null || diffDate>minutsLimit ) {
localStorage.setItem('beforeDate', curentDate);
body.style.overflow = "hidden";
document.addEventListener("DOMContentLoaded", function() { setTimeout(function() {hidePreloader()}, 3000)});
window.onload = () => { hidePreloader() };
}else{
preloader.style.display = 'none';
body.style.overflow = "";
};
function hidePreloader(){
setTimeout(function() {
preloader.classList.add('hide-preloader');
body.style.overflow = "";
window.dispatchEvent(new Event('resize'));
}, 1000);
};
};
})();
</script>
<style>
.uc-preloader {
position: fixed;
left: 0;
top: 0;
right:0;
bottom:0;
z-index: 100005;
/*Время анимации и задержки*/
transition: opacity 0.75s ease-in-out 0.35s;
}
.hide-preloader{
opacity: 0;
pointer-events: none;
}
</style>