ER-TPL/scripts/ertpl.js

50 lines
1.9 KiB
JavaScript

/*
The function(s) below are used to fall back to the second (not for importance) server if the first is not available
Swaps both links and images sources
aid = identifier for the anchor (a tag)
imgid = identifier for the image (img tag)
path = path for the image starting from the root, for example /Dani/10225.jpg
*/
function changeUrlToFallback(aid,imgid,path) {
try {
document.getElementById(imgid).src = "https://drive.vichingo455.freeddns.org/apps/files_sharing/publicpreview/w8Nr4jZN3g6z3pn?file=" + path + "&x=1920&y=1080&a=true";
} catch {}
try {
document.getElementById(aid).href = "https://drive.vichingo455.freeddns.org/apps/files_sharing/publicpreview/w8Nr4jZN3g6z3pn?file=" + path + "&x=1920&y=1080&a=true";
} catch {}
}
function changeUrlToFallbackNoTrue(aid,imgid,path) {
try {
document.getElementById(imgid).src = "https://drive.vichingo455.freeddns.org/apps/files_sharing/publicpreview/w8Nr4jZN3g6z3pn?file=" + path + "&x=1920&y=1080";
} catch {}
try {
document.getElementById(aid).href = "https://drive.vichingo455.freeddns.org/apps/files_sharing/publicpreview/w8Nr4jZN3g6z3pn?file=" + path + "&x=1920&y=1080";
} catch {}
}
const startDate = new Date("2024-12-22T15:49:00");
function updateTimer() {
const now = new Date();
const diff = now - startDate;
if (diff < 0) {
document.getElementById("timer").innerHTML = "La data è nel futuro!";
return;
}
const seconds = Math.floor(diff / 1000) % 60;
const minutes = Math.floor(diff / 1000 / 60) % 60;
const hours = Math.floor(diff / (1000 * 60 * 60)) % 24;
const days = Math.floor(diff / (1000 * 60 * 60 * 24));
document.getElementById("timer").innerHTML =
days + " giorni " +
hours + " ore " +
minutes + " minuti " +
seconds + " secondi";
}
updateTimer();
setInterval(updateTimer, 1000);