Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2012, 13:33
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

как перезагрузить страницу
надо перезагрузить страницу если настал следующий час, то есть минуты=00
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2012, 13:43
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

setInterval(function(){if(!(new Date()).getMinutes()) document.location.reload()}, 60000);
__________________
.

Последний раз редактировалось Skipp, 13.11.2012 в 09:29.
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2012, 17:31
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

нет надо не каждый час, а если настал следующий час
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2012, 17:36
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Так всё правильно, он проверяет каждую минуту не настало ли 0 минут если да, то перезагрузить. Правда он целую минуту будет перезагружать
__________________
.
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2012, 18:22
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

а можно сделать так чтоб он перезагрузил и успокоился?=)
Ответить с цитированием
  #6 (permalink)  
Старый 13.11.2012, 03:47
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от disgraceful
а можно сделать так чтоб он перезагрузил и успокоился?=)
ыы) прикольная постановка задачи..
Если в чистом виде, то после перезагрузки страница "ничего не знает" насчет того когда она была перезагружена, или просто загружена. Может это было секунду назад, может минуту, может час назад, а может в прошлом месяце или прошлом году.
Но извратиться можно. Для этого надо будет (как вариант) использовать не reload, а обращение по URL с указанием в параметре часа перезагрузки. Что-то типа такого: mysite.com?h=15
Затем сервер должен вернуть в обратном html_е javascript-переменную "15" часов, а скрипт, проверяющий время, должен при проверке времени её учесть: если уже 16 часов, то перезагруз не делать, т.к. он был в 15:00.
P.S. а что делать если пользователь просто обновит страницу?
Ответить с цитированием
  #7 (permalink)  
Старый 13.11.2012, 09:29
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Хотя что-то я ступил, всё должно нормально работать.
__________________
.
Ответить с цитированием
  #8 (permalink)  
Старый 13.11.2012, 17:14
Аспирант
Отправить личное сообщение для disgraceful Посмотреть профиль Найти все сообщения от disgraceful
 
Регистрация: 22.04.2012
Сообщений: 44

проблему решил без необходимости ответа сервера, всем спасибо за участие
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать sprit'ы? Hekumok Общие вопросы Javascript 17 10.08.2012 11:24
Ползунок как на YouTube и условие. dailclever Элементы интерфейса 1 23.07.2012 19:51
Как в страницу подгружаемую через AJAX передать $_GET? pagal AJAX и COMET 7 08.11.2011 21:09
JS классы - как объединить функции в класс olga153b Events/DOM/Window 3 01.11.2011 14:13
Простой вопрос - как запросить страницу НЕ ИЗ кэша kefi AJAX и COMET 1 20.09.2010 15:26