Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2018, 02:35
Интересующийся
Отправить личное сообщение для Maxym_Ko Посмотреть профиль Найти все сообщения от Maxym_Ko
 
Регистрация: 04.01.2018
Сообщений: 24

Нужна помощь!
У меня на сайте есть часы. Как сделать так, что бы, когда на часах от 00-00 к 09-00 у меня автоматически менялась страница на другую, уже подготовленную.
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2018, 03:44
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

setInterval(function(){
	var h = new Date().getHours();
	if(h > 0 && h < 9) location = 'http://site.ru';
},5000);
Ответить с цитированием
  #3 (permalink)  
Старый 03.02.2018, 15:24
Интересующийся
Отправить личное сообщение для Maxym_Ko Посмотреть профиль Найти все сообщения от Maxym_Ko
 
Регистрация: 04.01.2018
Сообщений: 24

Работает, но можна ли сделать так, что бы оно не оновлялось каждые 5 сек, а один раз загрузилось, один выключилось?
Ответить с цитированием
  #4 (permalink)  
Старый 03.02.2018, 15:29
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Maxym_Ko, "setInterval" замените на "setTimeout" или вообще удалите.
Ответить с цитированием
  #5 (permalink)  
Старый 03.02.2018, 15:32
Интересующийся
Отправить личное сообщение для Maxym_Ko Посмотреть профиль Найти все сообщения от Maxym_Ko
 
Регистрация: 04.01.2018
Сообщений: 24

Вы наверное неправильно поняли. Оно работает, но каждые 5 сек как бы страница перезагружается
Ответить с цитированием
  #6 (permalink)  
Старый 03.02.2018, 15:35
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Maxym_Ko, а зачем вы этот скрипт вставляете на странице, на которую нужно редиректить?
Если исключить этот скрипт с "конечной" страницы сложно, то перед инициализацией таймера проверяйте не находится ли пользователь на конечной странице.
Ответить с цитированием
  #7 (permalink)  
Старый 03.02.2018, 15:45
Интересующийся
Отправить личное сообщение для Maxym_Ko Посмотреть профиль Найти все сообщения от Maxym_Ko
 
Регистрация: 04.01.2018
Сообщений: 24

var h = new Date().getMinutes();
if(location == 'index.html' && h > 0 && h < 47){
	 location = 'index2.html';
}

Так можна, или там надо просто = вместо ==?
Ответить с цитированием
  #8 (permalink)  
Старый 03.02.2018, 15:59
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

location.href.split(location.host,2).pop()=='/index.html'
Ответить с цитированием
  #9 (permalink)  
Старый 03.02.2018, 16:16
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Nexus,
location.pathname=='/index.html'
Ответить с цитированием
  #10 (permalink)  
Старый 04.02.2018, 00:34
Интересующийся
Отправить личное сообщение для Maxym_Ko Посмотреть профиль Найти все сообщения от Maxym_Ko
 
Регистрация: 04.01.2018
Сообщений: 24

К сожалению, не работает
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь знающих zytr Элементы интерфейса 7 20.05.2014 08:38
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17