Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перезагрузка страницы в строго определенное время / 5 сообщений из 5, страница 1 из 1
30.06.2014, 20:22
    #38684151
Mc Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перезагрузка страницы в строго определенное время
Есть код для систематической перезагрузки страницы:

Код: html
1.
<meta http-equiv="refresh" content="60">



Каждые 60-т секунд будет перезагружаться.

Что, как добавить что бы перезагрузка была в 00-00 каждый день??
...
Рейтинг: 0 / 0
01.07.2014, 09:17
    #38684384
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перезагрузка страницы в строго определенное время
Mc Doc,

js может?
...
Рейтинг: 0 / 0
01.07.2014, 12:34
    #38684647
Mc Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перезагрузка страницы в строго определенное время
Я думаю, что именно JS. Вчера даже поставил один.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
<script>
		 var reload_time = "00010"; // this is 00:01:00 - change to desired reload time
         var reload_hour_diff = 00; // for cheking diff - change to desired hours
         var reload_minute_diff = 01; // for cheking diff - change to desired minutes
         var time_zone_offset = "0"; // globally looking from GMT time, change this according to DST

         var reload_time_checker = setInterval(function(){reload_page()},300);
         var diff = null;

         function chk_reload_moment(offset) {

             dat = new Date();

             utc = dat.getTime() + (dat.getTimezoneOffset() * 60000);

             default_date = new Date(utc + (3600000*offset));

             var default_year = default_date.getFullYear();
             var default_month = default_date.getMonth();
             var default_day = default_date.getDate();
             var default_hour = default_date.getHours();
             var default_minutes = default_date.getMinutes();
             var default_seconds = default_date.getSeconds();

             user_date = new Date();

             var user_year = user_date.getFullYear();
             var user_month = user_date.getMonth();
             var user_day = user_date.getDate();
             var user_hour = user_date.getHours();
             var user_minutes = user_date.getMinutes();
             var user_seconds = user_date.getSeconds();

             user_current = user_hour+""+user_minutes+""+user_seconds;

             default_current_f = default_day+"/"+default_month+"/"+default_year+" "+default_hour+":"+default_minutes+":"+default_seconds;
             user_current_f = user_day+"/"+user_month+"/"+user_year+" "+user_hour+":"+user_minutes+":"+user_seconds;

             var timeEnd = new Date(user_current_f);
             var timeEndH = timeEnd.getHours();
             var timeEndM = timeEnd.getMinutes();

             var new_reload_minute_diff = 60+reload_minute_diff;
             diff = (timeEndH - reload_hour_diff + 12) + " hours " + (new_reload_minute_diff - timeEndM) + " minutes";    

             if (user_current == reload_time) {

                 return true;

             }
             else {

                 return false;

             }

         }

         function reload_page() {

             var chktime = chk_reload_moment(time_zone_offset);
             if (chktime) {

                 window.location.reload();

             }
             else {

                 var timer_div = document.getElementById('timer');
                 timer_div.innerHTML = "Remaining: " + diff + " until new tasks";

             }

         }

		 </script>



Вчера настроил обновление на 23:59:00 - но сегодня переправил на 00:01:00 - так как мне нужно обновление и получение данных на Новый день, а не на последнюю минуту прошедшего дня. Сейчас слежу за счетчиком.

Еденственное сомнение с:

Код: javascript
1.
var time_zone_offset = "0"; // globally looking from GMT time, change this according to DST



Я поставил ноль, так как мне нужен Гринвич. По идее ставится или... +3, или -1 и так далее в зависимости от часового пояса.
...
Рейтинг: 0 / 0
01.07.2014, 12:40
    #38684659
Mc Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перезагрузка страницы в строго определенное время
Так же непонятен следущий факт:



Почему 21 час до полночи?
На часах 9:37, и мне по перезагзуки остается 21 час с лишним... Ну не верно же!!!
...
Рейтинг: 0 / 0
01.07.2014, 12:44
    #38684668
Mc Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перезагрузка страницы в строго определенное время
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перезагрузка страницы в строго определенное время / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]