HTML5 все быстрее получает широкое распространение среди разработчиков. Большинство разработчиков знакомо с такими тегами HTML5 как header, section, footerи video. Но в HTML5гораздо больше возможностей. Сегодня мы поговорим о HTML5 local storage или просто локальном хранилище.
Локальное хранилище — это база данных, которая находится на стороне и клиента и в которой хранятся пары ключ — значение. Данные этой базы данных хранятся на вашем компьютере в браузере. У каждого баузера на компьютере свое локальное хранилище. Не все браузеры на поддерживают локальное хранилище. Вот список браузеров которые поддерживающих его
Вот простой пример, как работать с локальным хранилищем через Javascript
if(typeof(localStorage) == ‘undefined’ ) {
alert('Ваш браузер не поддерживает localStorage()');
}
else {
try {
localStorage.setItem('name', 'Hello World!'); //сохраняет строку "Hello World" по ключу name
}
catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Кончилось место'); //данные не сохранены, так как кончилось доступное место
}
}
alert(localStorage.getItem('name')); //Hello World!
localStorage.removeItem('name'); //удаляет значение по ключу name
}В коде, приведенном выше, вы проверяем, поддерживает ли браузер local storge, сохраняем данные в хранилище, затем получаем их же и показываем пользователю и удаляем данные из хранилища. Это типичный пример Hello World, показывающий насколько просто работать с local storage.
