Как получить список элементов в localStorage?
Как получить список элементов в localStorage?
Там есть getItem и setItem. А как получить просто список всех имеющихся айтемов? |
Пытаюсь сделать так:
var key, obj = window.localStorage;
for(key in obj){
alert('Ошибка где-то до этой строки.');
};
Но не получается. Что не так? |
localStorage.a1 = '1';
localStorage.a2 = '2';
localStorage.a3 = '3';
for (var i = 0; i < localStorage.length; i++) {
alert(localStorage[i] + " = " + localStorage[localStorage[i]]);
}
http://hacks.mozilla.org/2009/06/localstorage/ |
Цитата:
И есть ли разница между window.localStorage и просто localStorage? |
Цитата:
Цитата:
|
Нет, не получается. Код на строке с localStorage.length перестаёт выполняться. Более того браузер Firefox выдал ошибку и закрылся. Потом выдала ошибку какая-то системная программа которая отвечает за связь с интернетом и попасть в Интернет стало невозможно. Пришлось перезагрузиться.
Может быть есть ещё какие-нибудь способы совладать с этим localStorage? |
Цитата:
---- Проверил, только в Firefox и работает :) -------- Посмотрите, как сделано здесь http://browserpersistence.ru/ |
А в ie8 работает?
У меня нет, хотя localSt при перечислении есть, но значение undefined?
|
Если кому-то надо, вот рабочий пример. Хром 29
s = localStorage;
s.a1 = '1';
s.a2 = '2';
s.a3 = '3';
for (var i = 0; i < s.length; i++) { key = s.key(i);
console.log(key + " = " + s.getItem(key));
}
|
| Часовой пояс GMT +3, время: 21:13. |