Javascript 重置按钮并启动倒计时
我试图在点击按钮时开始倒计时。我已经搜索并找到了一些不同的项目,但似乎没有任何功能 我有不同的按钮在整个领域,将设置不同的时间(即:120秒,60秒,等等)。每个页面上的显示位置都相同(Javascript 重置按钮并启动倒计时,javascript,php,jquery,timer,Javascript,Php,Jquery,Timer,我试图在点击按钮时开始倒计时。我已经搜索并找到了一些不同的项目,但似乎没有任何功能 我有不同的按钮在整个领域,将设置不同的时间(即:120秒,60秒,等等)。每个页面上的显示位置都相同(div位于加载页面的右上角),因此我想使用外部jsscripts/timer.js 我可以使用来放置计时器 我的问题:如何调用函数来启动计时器。当时间量可能会发生变化,并且必须在页面上传递信息时(我一直在使用$\u SESSION['x']在.php之间传递信息),对于上述计时器,什么是一个好的建议脚本 <
div
位于加载页面的右上角),因此我想使用外部jsscripts/timer.js
我可以使用
来放置计时器
我的问题:如何调用函数来启动计时器。当时间量可能会发生变化,并且必须在页面上传递信息时(我一直在使用$\u SESSION['x']
在.php之间传递信息),对于上述计时器,什么是一个好的建议脚本
<div class="headertopgab">
<div style="float: left; margin-left: 20px">
Galactic Credits:
<?php echo "Ç".$_SESSION['galacticCredits']; ?>
</div>
<div style="margin-left: 50px; float: left">
<?php echo "".$_SESSION['currentLocation']; ?>
</div>
<div style="float:right">
<div id="time">10</div> <!-- this is where I want the countdown-->
</div>
</div>
银河学分:
10
您可以使用此
var countdown;
var counter = function(){
var time = parseInt($('#time').text());
if (time !== 0){
$('#time').text(time - 1);
}else{
clearInterval(countdown);
}
}
countdown = setInterval(counter , 1000);
这是一个宽泛的问题,但正确的方向是,您需要在JavaScript页面上显示计时器代码。但是,如果您在服务器上也需要该值,则必须向/从服务器传递计时器值——可能是通过表单标记中的隐藏输入。更具体地说,我正在寻找倒计时脚本d列出了我需要的任何库。我无法下载它们并在本地安装它们,因为服务器不在我的计算机上。你不需要任何库。只需搜索JavaScript“setTimeout()”方法。有很多示例。如果需要,请记住发回你的时间。