Функция Javascript для перезагрузки страницы каждые X секунд? - PullRequest
11 голосов
/ 22 октября 2010

Пара вопросов:

  • Я никогда не использовал слушателей JS, кроме событий onclick и onkey, поэтому я подумал, может ли кто-нибудь помочь мне с тем, что янужно для того, чтобы перезагрузить страницу каждые X секунд?

  • Во-вторых, страница содержит минимум, буквально только одно поле ввода.Нужно ли мне включать html head и body?

Ответы [ 4 ]

26 голосов
/ 22 октября 2010

Вам не нужен Javascript для этой простой функции. Добавьте в заголовок страницы:

<meta http-equiv="Refresh" content="300">

300 - это количество секунд в этом примере.

22 голосов
/ 22 октября 2010

Чтобы перезагрузить страницу через 5 секунд (5000 миллисекунд) с помощью JavaScript, добавьте следующее внизу страницы:

<script type="text/javascript">
  setTimeout(function () { location.reload(true); }, 5000);
</script>

Как отмечает Грег Хьюгилл, этого также можно добиться с помощью тега meta refresh:

<meta http-equiv="Refresh" content="5">

Строго говоря, вам все еще нужны теги <html> и <body>. Некоторые браузеры могут корректно отображать страницу без них, но вы безопаснее всего их включить.

1 голос
/ 22 октября 2010

используйте таймер: http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/ и используйте ajax для перезагрузки, если он динамический

0 голосов
/ 22 октября 2010

На ваш второй вопрос, вы определенно ответите !!

Забавьте свой первый вопрос, проверьте это:

http://www.javascriptkit.com/script/script2/autofresh.shtml

Или это, чтобы сделать это без JavaScript:

http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm

Он делает то, что вы просили, и очень прост в настройке!

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