网站倒数计时器

时间:2014-06-14 20:52:56

标签: javascript php timer

我有兴趣创建一种倒计时器,用于类似于Ogame的游戏。唯一的问题是,如何创建一个在用户离开网站时仍然计数的计时器?如果用户决定建造一个需要时间的建筑物,那么如果用户决定注销并等待一段时间才能完成,那么保持计时器移动的是什么?我相信,我对javascript和php都有足够的知识,但我甚至不知道哪种语言适合这种事情。首先想到的是游戏需要一个用户帐户,这意味着倒计时器需要php吗?

2 个答案:

答案 0 :(得分:1)

节省服务器上剩余的时间,当用户加载页面时,您可以使用该时间在javascript中设置变量。然后你需要使用一些倒计时脚本,其中有很多。

<?php
$end = strtotime('2014-06-17');
$secondsLeft = $end - time();
?>
<script>
var secondsLeft = <?php echo $secondsLeft; ?>;
</script>

答案 1 :(得分:0)

在游戏开发中可能会提出更好的要求。

您应该节省计时器启动的时间和持续时间,或者只是完成它的时间(在服务器上最好,否则在localstorage中)。然后,客户端javascript只是渲染时间直到完成。当用户离开并返回时,他们会重新加载页面,javascript会显示剩余时间的倒计时。