Как получить список элементов в 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, время: 18:03. |