Untitled

mail@pastecode.io avatar
unknown
javascript
a month ago
1.1 kB
2
Indexable
Never
document.addEventListener("DOMContentLoaded", function () {
    // Проверяю, есть ли 'theme' в локальном хранилище
    let savedTheme = localStorage.getItem("theme");

    // Если есть, применяем это значение, иначе по умолчанию используем светлую тему
    if (savedTheme) {
        document.getElementById("theme").href = savedTheme;
    } else {
        document.getElementById("theme").href = "css/light.css"; // Путь к светлой теме
    }

    let switchMode = document.getElementById("switchMode");

    switchMode.onclick = function () {
        let theme = document.getElementById("theme");

        // Переключаем тему
        if (theme.getAttribute("href") === "css/light.css") {
            theme.href = 'css/site.css'; // Путь к темной теме
        } else {
            theme.href = 'css/light.css'; // Путь к светлой теме
        }

        // Сохраняем выбранную тему в localStorage
        localStorage.setItem("theme", theme.href);
    };
});
Leave a Comment