Использовать localStorage для перехода в темный/светлый режим при загрузке страницы? [закрыто]CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Использовать localStorage для перехода в темный/светлый режим при загрузке страницы? [закрыто]

Сообщение Anonymous »

У меня есть скрипт для изменения файла CSS, и он работает после загрузки сайта, но когда я перезагружаю страницу, он всегда применяет темный файл CSS независимо от того, что хранится в localStorage.
Javascript:
var darkmode = localStorage.getItem('darkmode');
var theme = document.querySelector("#theme-link");

window.onload = function() {
setTheme();
};

function setTheme() {
if(darkmode) {
theme.href = "dark-theme.css";
} else {
theme.href = "light-theme.css";
}
}

function changeTheme() {
darkmode = !darkmode;
setTheme();
localStorage.setItem('darkmode', darkmode);
}

html:




Изображение




Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-a-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»