Показать сообщение отдельно
  #13 (permalink)  
Старый 07.01.2012, 19:19
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от devote Посмотреть сообщение
У меня встречный вопрос, а зачем мне это делать? Насколько мне известно localStorage сделан не для того что бы из него вытаскивать значения какого-то там объекта в срочном порядке. Если я в него что-то кладу то на хранение а не для того что бы срочно что-то получить с него. Ну а если уж очень надо будет, тогда возпользуюсь опять же встроенными возможностями:

localStorage.setItem( "myItem", JSON.stringify( {a: 2, b: "blah"} ) );
var obj = JSON.parse( localStorage.getItem( 'myItem' ) );
alert( obj.b );
за чем мне все это --^ за менять на вон ту хрень что у тебя в первом посте???
зачем мне менять storge('key', value) на хрень выше)?

у меня например на сайте есть окна их много штук 300, у них всех есть обьект с настройками, и чтобы получить значение настроек одного из окна мне нужно выгружать ВЕСЬ ОБЬЕКТ с настройками и парсить его и доставать нужное значение.
теперь же я могу хранить настройки для каждого окна отдельно.
например storge('window.chat') и storge('window.console')

при том я могу очистить настройки окон "в один клик"
storge('window.', null)

а в будущих версиях смогу еще и обращаться так storge('window.cha*', null) тогда удалится все что начинается на window.cha
либо так storge('window.*cha', null) удалю все окна которые кончаются на cha

либо поменяю их высоты storge('window.cha*', {hight: 300}, true) //при том нужно включить режим слияния, добавив true

допустим нашлось 2 ключа подходящих под window.cha*
window.chat и window.chan

в них лежат настройки этих окон в виде обьекта {width: 300, hwight:400}
сделав storge('window.cha*', {hight: 300}, true) обьект, сольется с тем что лежит в ключе, а не перезапишет его.
иными словами просто поменяется свойство hight и получится {width: 300, hwight:300}

Последний раз редактировалось Livaanderiamarum, 07.01.2012 в 19:32.
Ответить с цитированием