Обновить страницу для интервала с помощью js

Как я могу обновлять страницу каждую минуту с помощью javascript. Примечание: у меня нет/опция управления для редактирования HTML-тег тела (где мы обычно называем функцию onload).

4 ответов


просто вставить этот код в любом месте страницы:

<script type="text/javascript">
  setTimeout(function(){
    location = ''
  },60000)
</script>

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

setTimeout будет перезагрузка страница после указанного количества миллисекунд, следовательно 60 * 1000 = 1m. Кроме того, поскольку страница обновляется, тайм-аут всегда будет установлен при загрузке страницы.


вам не нужно иметь код в теге body. Просто добавьте этот фрагмент кода ниже, и он должен работать независимо от того, где он находится на странице.

<script type="text/javascript">
    setInterval('window.location.reload()', 60000);
</script>

пока вы можете получить доступ к HTML где-то, и ваш редактор не отфильтровывает теги, вы должны быть в порядке. Если ваш редактор имеет отдельную область для кода JavaScript, просто введите строку setInterval. :)


когда Ваш URL имеет параметры, кажется, что с помощью location = '' не работает в IE8. Страница перезагружается без каких-либо параметров.

следующий код работает для меня :

<script type="text/javascript">
  setTimeout(function(){
      window.location.href = window.location.href;
  },10000)
</script>