@Gor_Ohanyan

Почему у меня запускается функция до нажатие кнопки пользователя?

У меня запускается функция enableDark() при открытие сайта , даже если пользователь не нажимал на кнопку запуска этой функции , но если нажать на кнопку отключение этой функции disableDark() то функция при обновление страницы больше само не запускается (тоесть работает так как надо сохраняя данные в local storage)

вот код для local storage

<!-- var _acic= {dataProvider:10};(function(){var e=document.createElement ("script");e.type="text/javascript";e.async=true;e.src="//www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}) () //--> </script> <script> function disableDark() { DarkReader.disable (); localStorage.setItem('bgcolor', 1); } function enableDark() { localStorage.setItem('bgcolor', 0); DarkReader.enable({ brightness: 100, contrast: 90, sepia: 10 }); } if (localStorage.getItem('bgcolor') == 1) enableDark(); else disableDark(); </script>


вот js
<script src="https://онлайн.net/black/dark.js"></script>


вот html переключатели
<i class="fa-solid fa-lightbulb-on theme-i getdark" onclick=disableDark()  aria-hidden="true"></i><i onclick=enableDark() class="fa-solid fa-lightbulb-slash theme-i getlight"></i>
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
window.addEventListener("load", function(){
    if (localStorage.getItem('bgcolor') == 1) enableDark(); else disableDark();
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы