LINUX.ORG.RU

Нужно чтобы страница самостоятельно перезагружалась и время до перезагрузки отображалось на текстовом счётчике.

 


0

2

Нужно чтобы страница самостоятельно перезагружалась и время до перезагрузки отображалось на текстовом счётчике. Ткните носом куда смотреть.

P.S. Нужно для страницы контроля данных жидкоаргонного калориметра детектора ATLAS на LHC.

★★★★★

Последнее исправление: Evgueni (всего исправлений: 1)

Ответ на: комментарий от anonymous

Он большой, даже так огромный и живой. Много людей и много разговоров. Я смотрю на это с завистью.

Evgueni ★★★★★
() автор топика

Ткните носом куда смотреть.

Вот тебе рыба:

<html>
<head>
<meta http-equiv="refresh" content="7">
</head>
<body>
<p>
The page will be reloaded in <span id="timer"></span> s
<script>
var count = 7 + 1;
var counter=setInterval(timer, 1000);
function timer() {
  if (count <= 0) {
     clearInterval(counter);
     return;
  }
  count = count - 1;
  document.getElementById("timer").innerHTML = "" + count;
}
timer();
</script>
<p>
<img src="http://lorempixel.com/400/200/">
</body>
</html>

Число секунд (7) надо в двух местах задавать.

i-rinat ★★★★★
()

Всем спасибо. Буду разбираться.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от CYB3R

Перезагрузка будет раз в пол часа минимум (заходы идут по несколько часов, калибровочный цикл двое суток). Поэтому счётчик нужен именно живой, чтобы человек оценивал как давно перегрузилась.

Evgueni ★★★★★
() автор топика
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от Evgueni

Ну тогда без JS никак. Но можно выкрутиться и делать meta tag refresh и очень простой счётчик минут на JS. Типа «осталось $(30-i) минут до обновления», где i каждую минуту увеличивается.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Ну да, понятно, что js нужен — потому и сделал метку нуб, так как в js я ступенькой даже ниже.

Evgueni ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.