Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сохранение скрипта в локальное хранилище (https://javascript.ru/forum/misc/25729-sokhranenie-skripta-v-lokalnoe-khranilishhe.html)

hell100 13.02.2012 22:08

Сохранение скрипта в локальное хранилище
 
Здравствуйте, никак не могу разобраться в этом, есть такой вот скрипт у меня:
$(document).ready(function() {
            $("#singleswitch").click(function() {
                $("#list li .url").hide();
                $("#list li .desc").hide();
            });
            $("#compactswitch").click(function() {
                $("#list li .url").show();
                $("#list li .desc").hide();
            });
            $("#fullswitch").click(function() {
                $("#list li .url").show();
                $("#list li .desc").show();
            });
        });

Нужно чтобы его действия сохранялись в локальное хранилище, как это сделать ?

Mахmахmахimus 13.02.2012 22:32

ну создай обьект с настройками, например так

var options = {singleswitch : false,
compactswitch: false,
fullswitch: false,
}

при кликах:
1) изменяй эти настройки.
2) записывай этот обьект в хранилеще для этого распарси его в текстовую строку, так как хранилеще может работать только со строками. преобразуй строки в обьект и наоборот через JSON

hell100 13.02.2012 22:35

ага словами легко, можешь показать с этим моим кодом ?

Mахmахmахimus 13.02.2012 23:43

localStorage.setItem('name', 'привет') //устанавливаем
alert( localStorage.getItem('name') ) //получаем
localStorage.removeItem('name') //удаляем

JSON.stringify() //поеобразует обьект в строку
JSON.parse //преобразует строку в обьект


Часовой пояс GMT +3, время: 17:12.