Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重置按钮并启动倒计时_Javascript_Php_Jquery_Timer - Fatal编程技术网

Javascript 重置按钮并启动倒计时

Javascript 重置按钮并启动倒计时,javascript,php,jquery,timer,Javascript,Php,Jquery,Timer,我试图在点击按钮时开始倒计时。我已经搜索并找到了一些不同的项目,但似乎没有任何功能 我有不同的按钮在整个领域,将设置不同的时间(即:120秒,60秒,等等)。每个页面上的显示位置都相同(div位于加载页面的右上角),因此我想使用外部jsscripts/timer.js 我可以使用来放置计时器 我的问题:如何调用函数来启动计时器。当时间量可能会发生变化,并且必须在页面上传递信息时(我一直在使用$\u SESSION['x']在.php之间传递信息),对于上述计时器,什么是一个好的建议脚本 <

我试图在点击按钮时开始倒计时。我已经搜索并找到了一些不同的项目,但似乎没有任何功能

我有不同的按钮在整个领域,将设置不同的时间(即:120秒,60秒,等等)。每个页面上的显示位置都相同(
div
位于加载页面的右上角),因此我想使用外部js
scripts/timer.js

我可以使用
来放置计时器

我的问题:如何调用函数来启动计时器。当时间量可能会发生变化,并且必须在页面上传递信息时(我一直在使用
$\u SESSION['x']
在.php之间传递信息),对于上述计时器,什么是一个好的建议脚本

<div class="headertopgab">
    <div style="float: left; margin-left: 20px">
        Galactic Credits: 
        <?php echo "&Ccedil;".$_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()”方法。有很多示例。如果需要,请记住发回你的时间。