Показать сообщение отдельно
  #4 (permalink)  
Старый 22.02.2013, 17:37
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Пример алгоритма!
При первичной загрузке расчитываем время когда нужно сменить блоки (текущее время + 30 минут), записываем его в печеньку. Одновременно запускаем таймер через setTimeout на нужное время. По таймеру делаем свои дела и повторяем все с начала. Для того чтобы все работало даже после перезагрузки страницы, в момент загрузки проверяем нашу печеньку, если прозевали нужный момент - быстренько меняем блоки, повторяем процесс. Если нет - выставляем setTimeout на оставшееся время!
Ответить с цитированием