Javascript 如何保存HTML页面的状态(jQuery修改后)
您好,我正在创建一个Javascript 如何保存HTML页面的状态(jQuery修改后),javascript,jquery,html,node.js,socket.io,Javascript,Jquery,Html,Node.js,Socket.io,您好,我正在创建一个HTML5/CSS3/javascript纸牌游戏,它与节点.js服务器交互,我使用套接字.io作为服务器和客户端之间的传输层。 我想在服务器中保存HTML页面在jQuery修改后的状态(发牌或抽牌,玩家连接了…),这样当玩家断开并重新连接服务器时,服务器会给他保存的状态,他可以在离开时看到页面的状态,或者如果玩家断开连接,另一个玩家可以代替他 因此,任何关于如何通过jQuery修改保存游戏状态的机制都将非常受欢迎。我搜索了很多,但似乎没有找到解决方案。您可能希望将您的状态存
HTML5
/CSS3
/javascript
纸牌游戏,它与节点.js
服务器交互,我使用套接字.io
作为服务器和客户端之间的传输层。
我想在服务器中保存HTML
页面在jQuery
修改后的状态(发牌或抽牌,玩家连接了…),这样当玩家断开并重新连接服务器时,服务器会给他保存的状态,他可以在离开时看到页面的状态,或者如果玩家断开连接,另一个玩家可以代替他
因此,任何关于如何通过
jQuery
修改保存游戏状态的机制都将非常受欢迎。我搜索了很多,但似乎没有找到解决方案。您可能希望将您的状态存储在某种js对象中,可能是这样的
var state = {
hand: [
"4H",
"7D",
"3S"
],
money: 1000
}
如果1H是红心4,那么您可以轻松地将其存储在后端以及cookie、WebSQL或其他东西中。希望这有帮助 那么,从发布搜索内容开始怎么样?如果你只关心html,就使用
innerHTML
,但我认为这不是真的。你可能需要一些JS的状态?你的问题应该有代码示例,到目前为止,征求建议太过开放,但堆栈溢出是针对特定代码段的问题。您可能希望保存状态的对象表示形式并据此重建HTML。我尝试了innerHTML,但它只保存了没有帮助的HTMLmuch@verybadalloc我试图保存内部html,但没有成功它,我尝试将所有emmited信号保存在套接字中,当玩家重新连接时,他恢复所有emmited信号,但这不起作用。但是我的应用程序基于DOM元素及其动画(jQuery),我想保存页面的所有当前状态手牌、发牌、位置,连接的玩家无需保存DOM,只需保存用于操作DOM的对象。上面提到的所有内容都可以是从数据库中保存/检索的数据,然后创建页面并重新填充