Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2013, 13:33
Новичок на форуме
Отправить личное сообщение для berserk10 Посмотреть профиль Найти все сообщения от berserk10
 
Регистрация: 11.08.2013
Сообщений: 4

Обход элементов localStorage
Доброго времени суток. Пишу корзину, которая будет храниться в localStorage. Во время загрузки страницы сначала получаются все ключи, по которым товар были записаны в localStorage:

function indexStorage(){
    list = [];
    for (var name in localStorage){
        list.push(name)
    }
    return list;
}


а затем по этим ключам получаются данные и дальше обрабатываются (формируется корзина, кнопки "Купить" заменяются на "Уже в корзине" и так далее). Проблема возникает во время обхода списка ключей:

for (var item in indexStorage()){
        var dict = localStorage.getItem(item);
        alert(dict)
    }


С таки кодом после загрузки страницы выводится значение nullдля всех ключей. Я раньше с javascript-ом особо не сталкивался, работал только с серверной частью, а сейчас решил переписать серверный вариант корзины на javascript. Самому кажется, что ошибка примитивная и я где-то неправильно делаю обход списка, но разобраться никак не могу. Заранее благодарен за помощь.
Ответить с цитированием