Серверное время для вывода на сайте

Здравствуйте. Недавно я спрашивала про то, как вывести дату и время с определенным интервалом. Это нужно было для формы обратного звонка (http://test.zaloma.ru/ в шапке "заказать обратный звонок"). Вы очень помогли. Но встал вопрос, чтобы использовать не системное время, а серверное. С помощью time() получила это серверное время. Но эта величина не меняется пока не обновишь страницу. Посчитала, раз время выводится с интервалом в 15 мин, то можно каждые 15 минут обновлять страницу и получать новое серверное время. То есть, выбрана дата -> запускается таймер -> по окончанию таймера выводится предупреждение, что нужно обновить страницу, с кнопкой обновить -> при нажатии обновляется страница и заново открывается окно с формой обратного звонка.

//событие при нажатии на кнопку
<script type="text/javascript">
$('#button-refresh').click(function(){
   location.reload(true);
   //alert ("<?php echo $data['time'];?>");      
   $("#modal-call").modal('show'); 
    });
</script>
Ничего не выходит. После обновления страницы форма обратного звонка не открывается. Подскажите, вообще правильно ли я делаю? И как исправить? Сайт на opencart.

Комментарии: 1

Александр Мальцев
Александр Мальцев
Здравствуйте.
Может лучше сделать так:
1. Вы нажимаете на кнопку.
2. В обработчике этого события вы создаёте ajax запрос для получения серверного времени.
3. После получения ответа от сервера (а именно серверного времени), изменяете содержимое модального окна.
4. Отображаете модальное окно пользователю.