//событие при нажатии на кнопку
<script type="text/javascript">
$('#button-refresh').click(function(){
location.reload(true);
//alert ("<?php echo $data['time'];?>");
$("#modal-call").modal('show');
});
</script>
Ничего не выходит. После обновления страницы форма обратного звонка не открывается.
Подскажите, вообще правильно ли я делаю? И как исправить? Сайт на opencart. Серверное время для вывода на сайте
Здравствуйте. Недавно я спрашивала про то, как вывести дату и время с определенным интервалом. Это нужно было для формы обратного звонка (http://test.zaloma.ru/ в шапке "заказать обратный звонок"). Вы очень помогли. Но встал вопрос, чтобы использовать не системное время, а серверное.
С помощью time() получила это серверное время. Но эта величина не меняется пока не обновишь страницу. Посчитала, раз время выводится с интервалом в 15 мин, то можно каждые 15 минут обновлять страницу и получать новое серверное время. То есть, выбрана дата -> запускается таймер -> по окончанию таймера выводится предупреждение, что нужно обновить страницу, с кнопкой обновить -> при нажатии обновляется страница и заново открывается окно с формой обратного звонка.
Может лучше сделать так:
1. Вы нажимаете на кнопку.
2. В обработчике этого события вы создаёте ajax запрос для получения серверного времени.
3. После получения ответа от сервера (а именно серверного времени), изменяете содержимое модального окна.
4. Отображаете модальное окно пользователю.