ПредишенСледващото

Какво е LocalStorage

Потребителят се работи активно със страницата: попълване на формуляра по-долу, кликнете върху бутона отваря скрит блок и т.н. Но опресняване на страницата резултат изчезва, HTML-документ обратно към първоначалното си състояние. За да се запамети избор браузър едно лице може да се възползва от местно съхранение. локално хранилище - «ключ / стойност» се съхранява в браузъра, освен ако потребителят не изчиства неговия местен магазин. Вие не можете да отидете на няколко дни в мрежата проекта и да видим по-рано попълнен формуляр за да се върнете към сайта.

размер LocalStorage

"А най-вече произволна граница от пет мегабайта произход се предполага. Обратна връзка за изпълнение е добре дошъл и ще се използва за актуализиране на това предложение в бъдеще." [W3.org] Това означава, че се препоръчва да се осигури същия домейн най-малко 5 мегабайта. Повечето браузъри използват този лимит.

Какво е sessionStorage

sessionStorage - «ключ / стойност» се съхранява в браузъра, докато отворен раздел. Това означава, че можете свободно да се придвижват в сайта, опреснете страницата, но не затворите раздела или прозорец на браузъра.

Как да се запази действието чрез натискане на бутон в JS

Проблем: Ако кликнете върху елемент доведени до екрана, да не се премахва за дълго време.

Отварям тук. Когато се върнете след няколко дни, аз ще бъда тук отново.

Проблем: ако хората идват за първи път и не променят стойността на полето за дата, трябва да му покажа днешната дата, в противен случай тази, която той въвежда за последен път. Практическо приложение.

Освен в cheboksa проверява, когато страницата се обновява

браузъра на потребителя да запомни какво радио бутона избран за последен път

Поддържане на избраната стойност изберете

Диана Galiev Много благодаря за темите си! Винаги да помогне! shpargalkablog.ru таксита. NMitra Благодаря ви за милите думи :) Anonymous Здравейте и как да се пазят от cheboksa проверена, когато обновите страницата, ако няколко отметки с име = "formDoor []". Благодаря NMitra Добре дошли допълнени статия радио бутони Анонимен Здравейте!
Как да се покаже стойност на ключа, като div'e, ако въведете ключа в входа?
LocalStorage: ябълка (ключ) - плодове (стойност)
Например, въведете: ябълка
Натиснете Enter, и думата се появява в DIV: плодове



. NMitra document.getElementById ( "В") oninput = функция () document.getElementById ( "навън") innerHTML = localStorage.getItem (this.value) .;
> Anonymous 1) да въведа във входа: ябълка = плодове
2) Аз натиснете Enter (основен код като 13?)
3) В LocalStorage ще: ябълка (ключ) - плодове (стойност)
Това беше просто супер! NMitra два входни по-лесно да се направи
. Document.getElementById ( "В") onchange = Raz;
. Document.getElementById ( "В1") onchange = Raz;
Раз функция () localStorage.setItem (document.getElementById ( "В"). стойност, document.getElementById ( "В1"). стойност)
> Анонимен Благодаря ви много! Отлично блог = страхотни неща! В анонимен вход (ID = "в"), въведете: ябълка = плодове

. Document.getElementById ( "В") oninput = функция () Var резултат = str.split ( '=');
localStorage.setItem (. всичко преди "=" да се сложи в графата на "ключ" LocalStorage).
localStorage.setItem (. всичко след "=" Sign да се сложи в графата на LocalStorage "стойност".)
>

Желателно би било, че все още е един вход.
В input'e "=" знак е само веднъж!
Ще бъда много щастлив! NMitra document.getElementById ( "В") onchange = Raz .;
Раз функция () Var ул = document.getElementById ( "В") стойност .;
localStorage.setItem (str.split ( "=") [0], str.split ( "=") [1]);
> Anonymous Уау! Чудесата! Благодаря ви много! Щастлив съм! Това е най-добрият блог някога съм виждал! Анонимен LocalStorage (ключ - стойност):
Т.1 - един
ITEM2 - б
ITEM3 - в
.

Главното условие:
! При създаване на запис в LocalStorage не трябва да бъде идентичен ключове (целия списък на ключове в LocalStorage трябва да се състои от различни уникални ключове без дублиране)

процедура:
1) Потребителят въвежда името на ключа в полето за въвеждане: Например, т.1
2) Прочетете ключа (получите поле за въвеждане на стойност, в който потребителят е въвел ключ)
3) Изчистване на полето за въвеждане
4) проверява дали ключът е в LocalStorage.
Ако има, тогава ние се извлече стойност в Разделение (в този пример, стойността ITEM1 = ключ)
Ако не, да създадете нов запис с този ключ (вж. Главното условие)

Събиране HTML:



NMitra

Anonymous ми каже как да го направите, като кликнете върху бутона, за да промените стойността на променливата в локално хранилище
нека кликне върху бутона, подадена в локално хранилище
localStorage.setItem ( "се отварят", "истинска");
отново са кликнали върху бутона, за да се промени фалшива
localStorage.setItem ( "мини-бар", "фалшив");
и така кръга функция NMitra Raz () Var з = localStorage.getItem ( "скрие");
ако (! Н = "вярно" || ч == нула) localStorage.setItem ( "скриване", "вярно");
> Иначе localStorage.setItem ( "скриване", "фалшиви");
>
> Анонимен Здравейте, и как да се показва единица, когато ключът е вкаран? NMitra Здравейте, аз не знам пълния проблема, така че не може да даде решение. Ще се зареди съдържанието от друга страница, или ако вече имате елемент в страницата, но първоначално е бил скрит, или нещо друго. Анонимен Здравейте! NMitra, независимо дали планирате да добавите към тази тема Запазване на промените, за да IndexedDB?
Благодаря. NMitra Здравейте, бих искал да. Но към днешна дата, исканията от писане на статии е повече, отколкото мога да се преодолее. Аз ги правя по време на обръщение положени. Страхувам се, че скоро ще разберете себе си :( Но благодаря за идеята! Някой ден ще отидат при нея.

Подкрепете проекта - споделете линка, благодаря!