@olezhenka

Как Сохранять действия?

Я хочу чтобы при перезагрузки страницы сохранялись действия. Здесь в коде сайдбар, но работает не так как я хотел, голова уже не варит в чем дело))))
при перезагрузки страницы значение обновляется. и если он был закрыт - откроется

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Тестик</title>
</head>
<body>
	<script>
		function sidebar_toggle(change) {
			console.log(change);
			document.querySelector('.sidebar').textContent = (change) ? 'Я открыт!' : 'Я закрыт!';
			console.log(document.querySelector('.sidebar').textContent);
		}
		function toggle(local_name, change, func) {
			var is = (localStorage.getItem(local_name) == 'off');
			if(is){
				if(change) localStorage.setItem(local_name, 'on');
			} else {
				if(change) localStorage.setItem(local_name, 'off');
			}
			func(is);
		}
		document.addEventListener('DOMContentLoaded', function() {
			toggle('sidebar', false, sidebar_toggle);
		})
	</script>
	<div onclick="toggle('sidebar', true, sidebar_toggle);">
		Нажми, чтобы открыть сайдбар!
	</div>
	<div class="sidebar"></div>
</body>
</html>
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
Можно хранить в hash url. Можно coockie, localStorage- дадут связь между вкладками.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект