HTTP-сервер, чтобы вызвать действие - PullRequest
0 голосов
/ 29 мая 2011

Я пытаюсь реализовать push-запрос сервера, при котором некоторые действия могут быть инициированы на основе промежутка времени, прошедшего на сервере. Я думал о том, чтобы сделать это таким образом, так как мне не нужно заботиться о таймере JavaScript, зависимости от браузера, пользователях, отключающих JavaScript. Я попытался CGI :: Push, но я не уверен, как я могу вызвать событие, используя его. Скажи, если я хочу отправить форму на основе ответа, полученного с сервера. Если есть какой-то лучший способ инициировать события, контролируемые временем, я их ищу.

1 Ответ

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

Есть несколько способов заставить браузер выполнить действие:

  • Активность пользователя
  • JavaScript на стороне клиента
  • Перенаправление HTTP 301
  • HTML обновление / перенаправление мета

Однако, насколько мне известно, только первые два (пользовательская активность и клиентский JavaScript) могут отправлять форму, и только JavaScript может взаимодействовать ссервер автоматически.Поэтому, если у пользователя отключен JavaScript, вы не можете заставить его браузер что-то делать - вот почему люди отключают JavaScript в первую очередь.

...