2013-06-17 2 views
0

Привет Я создаю карточную игру HTML5/CSS3/javascript, который взаимодействует с сервером node.js и я использовал socket.io в качестве транспортного слоя между сервером и клиентом. Я хочу сохранить состояние страницы HTML после jQuery изменений (карта разыгрывается или нарисована, игроки подключены ...) на сервере, поэтому, когда игрок отключает и повторно подключает сервер, он дает ему сохраненное состояние, и он может видеть состояние страницы, когда он ушел, или если игрок отключается, другой игрок может занять его место.Как сохранить состояние HTML страницы (после JQuery модификации)

Так что любой механизм о том, как сохранить состояние игры с модификациями jQuery, будет так оценен. Я много искал, но, похоже, не нашел решения.

+0

Ну, а как насчет того, чтобы опубликовать то, что вы искали? – verybadalloc

+0

Если все, что вам нужно, это html, просто используйте 'innerHTML', но я не думаю, что это правда. Вам, вероятно, нужно состояние какого-то JS? В вашем вопросе должны быть примеры кода, так как на данный момент он слишком открыт, и он просит предложений, но Stack Overflow - это вопросы о конкретных фрагментах кода. –

+0

Вы, вероятно, хотите сохранить объектное представление состояния и перестроить HTML соответственно – landons

ответ

2

вы, вероятно, хотите сохранить свое состояние в какой-то Js объекта, может быть что-то вроде этого

var state = { 
    hand: [ 
     "4H", 
     "7D", 
     "3S" 
    ], 
    money: 1000 
} 

где 1H будет 4 червей, то вы можете легко хранить это на заднем конце, а также как в cookie или WebSQL, или что-то в этом роде. Надеюсь это поможет!

+0

, но мое приложение основано на элементах DOM и их анимациях (jQuery), я хочу сохранить все текущее состояние страницы, руки, карты, их позиции, подключенные игроки все – ziz194

+1

Вам не нужно сохранять DOM, кроме объектов, которые вы использовали для управления им. Все, что вы сказали выше, могут быть данными, которые вы сохраняете/извлекаете из базы данных, а затем создаете страницу и заселяете – Dslayer

Смежные вопросы