Javascript.RU

 
 
Опции темы
 
Старый 10.06.2014, 18:26
Аспирант
Отправить личное сообщение для alexandr2006 Посмотреть профиль Найти все сообщения от alexandr2006
 
Регистрация: 30.01.2013
Сообщений: 54

Свободное место в Local Storage


С помощью скрипта, взятого из этой статьи Работа с локальным хранилищем, как с объектом легко и непринужденно работаю с Local Storage как будто это обычный объект.

Но возникла проблема ! Вот я записываю данные:


for(var i=0;i<100;i++){
    storage.local["news_list"]["n_"+i]=data[i];
}



где data[i] - некий объект

и все бы хорошо, но нужно подстраховаться чтобы не произошло переполнение Local Storage.


Как мне узнать есть свободное место для записи data[i], или нет и надо чистить?
 
Старый 10.06.2014, 18:40
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

В нем всего 5 метров, при переполнении выкинет исключени QUOTA_EXCEEDED_ERR, поэтому ловите его средствами try {} catch(e) {}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
 
Старый 10.06.2014, 18:44
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

примерно так:
try {
    localStorage.setItem('key', 'value');
} catch (e) {
    if (e.number == 22) { // QUOTA_EXCEEDED_ERR
        alert('Локальное хранилище переполнено');
    }
}
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
 
Старый 11.06.2014, 08:50
Аспирант
Отправить личное сообщение для daima Посмотреть профиль Найти все сообщения от daima
 
Регистрация: 01.08.2012
Сообщений: 59

Спасибо, только ты невнимательно прочитал что я делаю и что мне нужно
 

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не выгружает значение из Local Storage на другой странице x3zone Events/DOM/Window 3 09.10.2012 09:18
Обработка события с Local Storage taobo Events/DOM/Window 6 29.08.2012 13:36
Вставка элемента в место вызова функции belkir Элементы интерфейса 21 05.08.2011 07:59