Хром прекращает выполнение скрипта

205
10 апреля 2018, 04:47

Доброго времени суток! Проблема в следующем, есть страница, которая автоматически обновляется сразу после загрузки. Всё работает, однако, я заметил, что Google Chrome после какого-то времени сам перестаёт выполнять код, т.е. прекращает обновлять страницу, а мне нужно, чтобы страница обновлялась постоянно, 24/7. Как заставить хром не останавливать мой скрипт?

Код обновления страницы:

<script> 
window.onload = function() { 
    location.reload(); 
  }; 
</script>

Answer 1

Зачем вам вообще javascript? Используйте заголовок HTTP Refresh!

Refresh: 0

Если модификация заголовков HTTP для вас по каким-то причинам недоступна - можно использовать мета-тэг:

<meta http-equiv="refresh" content="0">

Но вообще - пожалейте трафик пользователя! Что если он к вам через мобильный интернет в роуминге зашел?

Если нужно оперативно обновлять информацию на странице - гораздо лучше работают SSE (Server Side Events) или веб-сокеты.

Answer 2

Если нужно, что бы страница загружалась, можно сделать так

window.onload = function(){ 
  var meta = document.createElement('meta'); 
  meta.setAttribute('http-equiv', 'refresh'); 
  meta.setAttribute('content', '2'); 
  document.head.appendChild(meta); 
};

READ ALSO
Добавить элемент только 1 раз

Добавить элемент только 1 раз

Здравствуйте, при нажатии на кнопку редактировать создаю новую кнопку отмена, но эта кнопка отмены содается каждый раз при нажатии на редактировать,...

203
JS в Visual Studio Code [требует правки]

JS в Visual Studio Code [требует правки]

Нужна помощь по JSКогда в сообщении присутствует определенное слово, например "Компьютер", через message

158
JQuery перекрасить строку при условии

JQuery перекрасить строку при условии

Всем привет, хочу перекрасить строку в таблице с помощью JQuery и для этого я использую этот метод:

168