我有一个网页游戏,它是多人游戏,所以页面必须每隔几秒刷新一次,这样玩家就可以跟踪并知道轮到他们了...
使用代码刷新:
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=game.php">
此外,游戏页面中还有一个“聊天室”,它基本上允许玩家互相“聊天”,聊天室由一个div(包含来自数据库的文本)和一个HTML表单文本框/文本字段组成。 HTML表单提交按钮。
但是,如果用户正在键入“Hello player”之类的内容并且在页面自动刷新之前获取“Hel”,则页面会刷新,textfield / textbox会丢失值('Hel')
如何轻松地将“Hel”值重新放回文本框/文本字段中,就像它从未消失一样,以便用户可以继续输入他的消息?
或者有没有办法永远不会失去价值?
答案 0 :(得分:1)
看一下http://www.w3schools.com/JS/js_cookies.asp,它会告诉你如何在JS中设置和获取cookie。您可以在cookie中设置页面加载时的文本框值,并在文本框内容发生更改时设置cookie值。我不得不同意,这似乎是一种奇怪而尴尬的做法,但我没有看到完整的事情......
我可能会为你提供示例代码,但我现在几个月没有做过任何JS,目前处于VB.Net模式。如果其他人可以提供一个基本的例子,我将非常感激。
答案 1 :(得分:0)
只需使用javascript并使用AJAX更新所需内容。