Как показывать прелоад один раз js (Для сайта)
Всем привет! Подскажите как показывать прелоад только один раз при заходе на сайт? Пытался сделать через localStorage, но ничего не вышло. Вот код js
const images = document.images;
const imagesTotalCount = images.length;
let imagesLoadedCount = 0;
let percDisplay = document.querySelector('#load_perc');
const preloader = document.querySelector('#page-preloader');
for(let i = 0; i < imagesTotalCount; i++) {
imageClone = new Image();
imageClone.onload = imageLoaded;
imageClone.onerror = imageLoaded;
imageClone.src = images[i].src;
}
function imageLoaded () {
imagesLoadedCount++;
percDisplay.innerHTML = (((100 / imagesTotalCount) * imagesLoadedCount) << 0) + '%';
body.classList.add('lock');
if (imagesLoadedCount >= imagesTotalCount) {
setTimeout(function() {
if (!preloader.classList.contains('done')) {
preloader.classList.add('done');
}
if (preloader.classList.contains('done')) {
body.classList.remove('lock');
}
}, 1000);
}
}