Как запоминать тему на странице?

есть такой скрипт, который запоминает тему на странице, но проблема в том, что это происходит только на индексе, а при переходе на другую страницу тема не меняется

if (localStorage.getItem("theme") == "light") {
  darkBtn.classList.remove("dark-btn-on");
  document.body.classList.remove("dark-theme");
} else if (localStorage.getItem("theme") == "dark") {
  darkBtn.classList.add("dark-btn-on");
  document.body.classList.add("dark-theme");
} else {
  localStorage.setItem("theme", "light");
}

Ответы (1 шт):

Автор решения: Igor

Варианты:

  1. На других страницах нет этого кода.
  2. На других страницах нет используемых стилей.
  3. Код выполняется до создания элементов (как здесь).
→ Ссылка