開始ボタンと再開ボタンを持つカウントダウン タイマーを生成するために必要なスクリプトがあります。私がやろうとしているのは、1 つのページに開始、停止、およびリセット ボタンを配置し、別のページのタイマーを制御することです。したがって、ユーザー X が page.html にアクセスすると、0 のタイマーが表示されます。管理者 X が admin.html にアクセスすると、0 のタイマーが表示されますが、開始、停止、およびリセット ボタンもあります。管理者がボタンをクリックすると、page.html のタイマーがカウントダウンを開始します。タイマーのカウントダウン中に別のユーザーがページにアクセスすると、タイマーの現在の位置が表示されます。誰かがコードのアイデア、参照できるこのサイトの他の回答、または必要なコードを持っている場合は、非常に感謝しています。
---実際のシナリオ Skype でショーを行っている人がいて、いつ休憩するかを知る必要があります。アイデアは、プロデューサーがカウントダウンタイマーを開始するボタンを押して、休憩まで60秒あることを知らせることができるということです. 私がこれを Web ページに追加したい理由は、スカイプの人が注意を払っているページで他のことが起こっているからです。だから私は彼らが見逃せない何かが欲しかった. SQL サーバーにアクセスでき、php と javascript の両方を実行できます。私は、この 2 つの組み合わせを何らかの方法で行う必要があると考えています。
更新 ご協力いただきありがとうございます。
これを更新しているのは、おそらく必要以上に複雑にしていることに気付いたからです。30 分ごとに休憩があり、すべてのショーは 1 時間前または 30 分過ぎに始まります。私はついに完璧なスクリプトを見つけました。通常のクロック ドリフトにより、わずかにずれている可能性がありますが、実際には、誰がページに入っても同じように表示されるはずです。
<script>
function addZero(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
setInterval(function() {
function addZero(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
var d = new Date();
var s =(d.getSeconds());
var m =(d.getMinutes());
var x = document.getElementById("timer");
var c = addZero(30 - m) + ":" + addZero(60 - s);
var d = addZero(60 - m) + ":" + addZero(60 - s);
if (m < 30) {
t = c
}
else {
t = d
}
x.innerHTML = t;
}, 250)
</script>
<div align="center">
<table><tbody>
<tr><td style="font-size:34px;" id="timer"></td>
<td nowrap="nowrap" width="15px"><p style="text-align: left;"></p></td>
<td style="font-size:24px;">Minutes till Station Break.</td></tr>
</tbody></table>
</div>