我有生成具有开始和恢复按钮的倒数计时器所需的脚本。我正在尝试做的是在一个页面上设置开始、停止和重置按钮来控制另一页上的计时器。因此,如果用户 X 访问 page.html,他们将看到计时器为 0。管理员 X 访问 admin.html,他们看到计时器为 0,但他们也有一个开始、停止和重置按钮。当管理员单击按钮时,page.html 上的计时器开始倒计时。如果其他用户在计时器倒计时时访问该页面,他们将看到计时器当前所在的位置。如果有人有任何代码想法、我可以参考的本网站上的其他答案或我需要的代码,我将非常感激。
---真实场景 我们在 Skype 上有人正在做节目,他们需要知道什么时候该休息一下。这个想法是,制作人可以点击一个按钮来启动倒数计时器,让他们知道他们还有 60 秒的时间休息。我想要在网页上显示此内容的原因是因为 Skype 上的人正在关注页面中发生的其他事情。所以我想要一些他们不能错过的东西。我可以访问 sql 服务器,并且可以同时执行 php 和 javascript。我猜我需要将两者结合起来。
更新感谢大家的帮助。
我正在更新这个,因为我意识到我可能让事情变得比现在需要的更复杂。每 30 分钟有一次休息,所有节目都将在一小时后或 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>