Как сохранить состояние динамических объектов (не включены в HTML) - PullRequest
0 голосов
/ 17 декабря 2011

Я делаю проект, который включает в себя размещение формы на холсте и сохранение его состояния для просмотра в другом сеансе. Поскольку цвет и местоположение фигуры не являются частью исходного HTML-кода и не предоставляются формой, как я могу сохранить его? Я пытался сохранить данные формы внутри объекта, а затем в массиве, но я не знаю, как получить эту информацию в другой сессии. Вот код для формы:

var shapeState = { //Example of a shape being recorded
                            number:increment,
                            id:thisCanvas,
                            type:'shape',
                            kind:shapeKind,
                            cheight:canvasHeight,
                            cwidth:canvasWidth,
                            height:shapeHeight,
                            width:shapeWidth,
                            color:shapeColor,
                            x:xPos,
                            y:yPos
                        }

                        totalState.push(shapeState); //State of shape data has been stored in global array

Кто-нибудь может помочь? Скрипка для всего проекта здесь: http://jsfiddle.net/RymyY/5/

1 Ответ

0 голосов
/ 17 декабря 2011

Современные браузеры поддерживают API веб-хранилища ; для более старых вы бы использовали куки. В jQuery есть несколько плагинов хранения , которые абстрагируют конкретный механизм хранения.

...