Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何保存HTML页面的状态(jQuery修改后)_Javascript_Jquery_Html_Node.js_Socket.io - Fatal编程技术网

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的对象。上面提到的所有内容都可以是从数据库中保存/检索的数据,然后创建页面并重新填充