Обновление страницы без потери значения текстового поля - PullRequest
0 голосов
/ 14 мая 2011

У меня есть игра на веб-странице, она многопользовательская, поэтому страница должна обновляться каждые несколько секунд, чтобы игрок мог отслеживать и знать, когда настала их очередь ...

Она обновляется с помощью кода:

<META HTTP-EQUIV="Refresh" CONTENT="3; URL=game.php">

Также на странице игры есть «чат», который в основном позволяет игрокам «общаться» друг с другом, чат состоит из div (который содержит текст из базы данных) и текстового поля HTML-формы./ textfield и кнопка отправки формы HTML.

Но потому что страница обновляется, если пользователь набирает что-то вроде «Hello Players» и получает «Hel», прежде чем страница автоматически обновляет текстовое поле / текстовое полетеряет значение ('Hel')

Как я могу легко поместить значение 'Hel' обратно в текстовое поле / текстовое поле, как если бы оно никогда не пропадало, чтобы пользователь мог продолжить вводить свое сообщение?

Или есть способ никогда не потерять ценность?

Ответы [ 2 ]

1 голос
/ 14 мая 2011

Взгляните на http://www.w3schools.com/JS/js_cookies.asp,, где показано, как устанавливать и получать файлы cookie в JS. Вы можете установить значение текстового поля при загрузке страницы из файла cookie и установить значение файла cookie при каждом изменении содержимого текстового поля. Я должен согласиться с тем, что это кажется странным и неловким способом сделать это, но я не видел всего этого, так что ...

Я, вероятно, могу дать вам пример кода для этого, но я не делал JS в течение нескольких месяцев и сейчас нахожусь в режиме VB.Net. Если бы кто-то еще мог привести базовый пример этого, я был бы очень благодарен.

0 голосов
/ 14 мая 2011

Просто используйте JavaScript и обновите все, что вам нужно, с помощью AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...