Локальное хранилище достаточно простое в использовании.
Что вам нужно сделать, это сохранить переменную всех изменений, внесенных на странице, по умолчанию.Например, предположим, у вас есть div на странице, который пользователь может показать или скрыть:
#header-div
, который скрыт в начале.Вы просто добавляете его в массив, когда он открыт, и удаляете его, когда он закрыт.И затем вы сохраняете его в локальном хранилище
openedDivs= [];
$(".clickable-header").click(function() {
if (this.checked) {
$("#header-div").hide();
openedDivs= openedDivs.filter(function(value) { return value !== "header-div" });
localStorage.setItem("openedDivs", openedDivs);
}
else {
$("#header-div").show();
openedDivs.push("openedArray");
localStorage.setItem("openedDivs", openedDivs);
}
});
А затем, просто при загрузке страницы, получаете переменную из хранилища, используя
localStorage.getItem("openedDivs")
, и используете ее для применения к вашему документу..