Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Всем привет! Надо должным образом установить скрипт на сайт. А также, изменить скрипт так, чтобы он запоминал куки хотя-бы на 1 день. Сейчас срок действия куки: при завершении сеанса браузера

Сам же скрипт (а точнее таймер) - "слетает" после загрузки новой страницы на сайте. Страницы загружаются на лету, как в мобильном приложении.

Скрипт

var crtime = 0; let timerTime = 3600;

document.addEventListener("DOMContentLoaded", loaded);

let timer = document.getElementById("alink");

let timerId;

function loaded()

{

crtime = parseInt((getCookie("timertime") == undefined ? 0 : getCookie("timertime") ), 10);

if(Date.now() - crtime

{

timerId = setInterval(timerFunc, 1000);

timerFunc();

}

}

function getCookie(name)

{

var matches = document.cookie.match(new RegExp(

"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"

))

return matches ? decodeURIComponent(matches[1]) : undefined

}

function timerFunc()

{

if(Date.now() - crtime

{

var time = Math.round(((timerTime * 1000) - ((Date.now() - crtime))) / 1000);

if(time > 60)

{

timer.innerText = Math.round((time / 60)) + "л░лю " + Math.round((time % 60)) + "c";

}

else

{

timer.innerText = Math.round((time % 60)) + "c";

}

}

else

{

clearTimeout(timerId);

timer.innerText = "Post";

}

}

3 года назад
elena_artem
Елена 
33 годаБеларусь
3 года в сервисе
Была
3 года назад