From 7ca7ed121f070e2e130bbb7753a26810ab837535 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Wed, 5 Nov 2025 21:49:31 +0000 Subject: [PATCH] adventskalender/2025/js/background.js aktualisiert --- adventskalender/2025/js/background.js | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/adventskalender/2025/js/background.js b/adventskalender/2025/js/background.js index 6d6a08a..7e39956 100644 --- a/adventskalender/2025/js/background.js +++ b/adventskalender/2025/js/background.js @@ -1,5 +1,5 @@ // ============================================================ -// Adventskalender 2025 – Hintergrundwechsel nach Tag +// Adventskalender 2025 – Hintergrund- & Favicon-Wechsel nach Tag // ============================================================ (function() { @@ -32,12 +32,27 @@ imgPath = `assets/picture/${padded}.png`; } - // === Anwendung auf das Kalenderbild === + // === Funktion zum Setzen des Favicons === + function setFavicon(path) { + let link = document.querySelector('link[rel="icon"]'); + if (!link) { + link = document.createElement("link"); + link.rel = "icon"; + link.type = "image/png"; + document.head.appendChild(link); + } + link.href = path; + } + + // === Anwendung auf das Kalenderbild & Favicon === window.addEventListener("DOMContentLoaded", () => { const kalenderBild = document.querySelector(".kalenderbild img"); - if (!kalenderBild) return; + if (kalenderBild) { + kalenderBild.src = imgPath; + console.log(`[Bratonien] Hintergrund gesetzt: ${imgPath}`); + } - kalenderBild.src = imgPath; - console.log(`[Bratonien] Hintergrund gesetzt: ${imgPath}`); + setFavicon(imgPath); + console.log(`[Bratonien] Favicon gesetzt: ${imgPath}`); }); })(); \ No newline at end of file