У меня есть одно окно с панелью администратора, где я могу настроить время паузы или остановить обратный отсчет, а другое окно, в котором пользователь видит один и тот же таймер. Когда я нажимаю из панели администратора на время паузы или настраиваю время + - я хочу, чтобы пользователь увидел время, приостановленное или скорректированное. Как я могу это сделать? я пробовал с iframe, но он не меняется, я могу попробовать автозагрузку каждые 1 сек, но я не думаю, что это хорошо. Поэтому я хочу манипулировать временем из окна и показать это время в другом окне. Может кто-то помочь мне с этим?Обновление таймера обратного отсчета в другом окне, когда я нажимаю паузу в главном окне
HTML
<div id="defaultCountdown"></div>
<button type="button" id="pauseButton">Pause</button>
<button type="button" id="toggleButton">Toggle</button>
JS
<script>
$(function() {
var austDay = new Date();
austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 26);
$('#defaultCountdown').countdown({until: austDay});
$('#year').text(austDay.getFullYear());
$('#defaultCountdown').countdown({until: austDay, onTick: showPauseTime});
$('#pauseButton').click(function() {
var pause = $(this).text() === 'Pause';
$(this).text(pause ? 'Resume' : 'Pause');
$('#defaultCountdown').countdown(pause ? 'pause' : 'resume');
});
$('#toggleButton').click(function() {
$('#defaultCountdown').countdown('toggle');
});
function showPauseTime(periods) {
$('#showPauseTime').text(periods[4] + ':' + twoDigits(periods[5]) +
':' + twoDigits(periods[6]));
}
});
</script>
, что пользователь видит в другом Wi ndow/вкладка
@Abraar Arique вот мой код, который задерживается на 2-3 секунды
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
include_once('db.php');
$stmt=$dbh->prepare("Select * FROM Mesaje where Game=0 order by ID_Mesaj desc limit 1");
$stmt->execute();
if ($row=$stmt->fetch())
{
$id_indiciu=$row['ID_Indiciu'];
if ($row['ID_Indiciu']!=0)
{
$stmtt=$dbh->prepare("Select * FROM Indiciu where ID_Indiciu=$id_indiciu");
$stmtt->execute();
if ($rowz=$stmtt->fetch())
{
echo "data: ".$rowz['Indiciu']."\n\n ";
}
}
else
{
echo "data: ".$row['Mesaj']."\n\n ";
}
}
ob_flush();
flush();
?>
Что значит «другое окно»? другую вкладку/окно браузера или панель пыльника на вашей стороне? –
еще одна вкладка/окно – chris227