Установить скрипт на сайт
Всем привет! Надо должным образом установить скрипт на сайт. А также, изменить скрипт так, чтобы он запоминал куки хотя-бы на 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";
}
}