[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление страницы по времени
Reutov
Доброе утро всем, у меня такая проблема. Создал многопользовательскую рисовалку на html5 (её особенность в том, что множество людей рисуют на одном поле одновременно), функция стереть рисунок не имеет смысла.

Так вот сама проблема состоит в том, что нужно обновлять страницу (дабы рисунок стирался и пользователи могли рисовать заново). Страница должна обновляться по заданному времени например каждые 60 секунд - НО ОДНОВРЕМЕННО У ВСЕХ.

Возможен такой вариант
1) вывод времени сервера на экран
2) исходя из этого времени обновлять страницу

Надеюсь объяснил проблемку, помогите плиз... очень надо



Спустя 27 минут, 12 секунд (18.06.2012 - 09:20) ИНСИ написал(а):
Как пример, можешь повесить функцию интервала времени.
<script>
setTimeout(function() {
document.location.href = location.href;
}, 60000);
</
script>

Число 60000 - 60 секунд. При загрузке страницы через php формируй оставшееся количество секунд до следующей минуты.

Спустя 6 минут, 5 секунд (18.06.2012 - 09:26) Reutov написал(а):
Цитата (ИНСИ @ 18.06.2012 - 06:20)
При загрузке страницы через php формируй оставшееся количество секунд до следующей минуты.

Такой скрипт я знаю. А вот можно поподробнее об оставшемся времени ???

Спустя 3 минуты, 7 секунд (18.06.2012 - 09:29) Reutov написал(а):
Дело все в том, что данный скрипт обновляет страницу у каждого пользователя в разное время, а это неприемлемо. Вот если подводить всех к оному времени было бы здорово...

Спустя 19 минут, 17 секунд (18.06.2012 - 09:49) ИНСИ написал(а):
PHP часть
<?php 
$time = time() - strtotime(date('Y-m-d H:i:00'));
$endTime = ($time > 0 ? 60 - $time : 60) * 1000;
?>

JS часть
<script>
setTimeout(function() {
document.location.href = location.href;
}, <?=$endTime?>);
</
script>

Так у всех будет в одно время обновляться страница.

Спустя 43 минуты, 8 секунд (18.06.2012 - 10:32) Reutov написал(а):
Объясните глупому как соединить sad.gif , что-то я туплю

Спустя 8 минут, 37 секунд (18.06.2012 - 10:40) ИНСИ написал(а):
Reutov Копируешь последовательно и вставляешь в страницу smile.gif

Спустя 7 минут, 5 секунд (18.06.2012 - 10:47) Guest написал(а):
страница на html и не понимает php чистый

Спустя 1 час, 47 минут, 54 секунды (18.06.2012 - 12:35) qari написал(а):
Используйте AJAX! Отдельно выносите PHP! Получаете серверное время запросом AJAX! И обновляете страницу по таймеру!

Спустя 32 минуты, 27 секунд (18.06.2012 - 13:08) Reutov написал(а):
Цитата (qari @ 18.06.2012 - 09:35)
Используйте AJAX! Отдельно выносите PHP! Получаете серверное время запросом AJAX! И обновляете страницу по таймеру!

Если не сложно уточните код пожалуйста rolleyes.gif

Спустя 2 часа, 32 минуты, 24 секунды (18.06.2012 - 15:40) Reutov написал(а):
Добавил в файл .htacces строку

AddHandler application/x-httpd-php htm html

дабы читался чистый ПХП из html

Ребят все супер работает спасибо вам огромное
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.