У меня есть элемент select, который меняет тему моего сайта.В нем я использую локальное хранилище для изменения темы на каждой странице, даже если чейнджер находится только на главной странице.Он устанавливает ключ локального хранилища, но я не могу его найти на других страницах.Это работает на домашней странице, хотя.Мой код для извлечения локального хранилища:
function setTheme() {
theme = window.localStorage.getItem('theme');
document.getElementById('themepicker').setAttribute('href', theme);
document.getElementById(theme).setAttribute('selected', 'selected');
}
Код, который его меняет:
function changeTheme(theme) {
sltr = document.getElementById('themepicker');
theme = theme + '.css';
sltr.setAttribute('href', theme);
window.localStorage.setItem('theme', theme);
}
Функция запускается при загрузке страницы.