Ajax JS 2分钟倒计时然后执行一个函数?
我对Javascript不是很在行!我知道如何使用ajax。我只是需要一点帮助Ajax JS 2分钟倒计时然后执行一个函数?,ajax,timer,javascript,Ajax,Timer,Javascript,我对Javascript不是很在行!我知道如何使用ajax。我只是需要一点帮助 我很难弄清楚如何显示5分钟的倒计时,一旦倒计时到零,就运行一个函数。我需要向需要运行的函数传递一个变量。我试过了,但这不是我的强项。有人有什么建议吗?我可以发布我得到的代码,但我会把它等同于一只在黑暗中摸索打字机的大猩猩 也许可以这样试试。使用setTimeout()来控制需求的“计时器”端,或者以不同的方式来控制屏幕上的倒计时 在启动setTimeout()时,还可以使用setInterval()启动函数调用set
我很难弄清楚如何显示5分钟的倒计时,一旦倒计时到零,就运行一个函数。我需要向需要运行的函数传递一个变量。我试过了,但这不是我的强项。有人有什么建议吗?我可以发布我得到的代码,但我会把它等同于一只在黑暗中摸索打字机的大猩猩 也许可以这样试试。使用
setTimeout()
来控制需求的“计时器”端,或者以不同的方式来控制屏幕上的倒计时
在启动setTimeout()
时,还可以使用setInterval()
启动函数调用setInterval
可用于在一定时间后启动函数,并将尝试在这些时间间隔运行函数。运行完函数后,只需调用clearInterval()
停止计时器
下面是一些从一个站点改编的代码,它还没有经过测试,但应该能让大家理解它
倒数计时器:-从,只是修改了一点
<form name="counter"><input type="text" size="8"
name="d2"></form>
<script>
<!--
//
var interval="";
var milisec=0;
var seconds=300;
document.counter.d2.value='500';
function display(){
if (milisec<=0){
milisec=9;
seconds-=1;
}
if (seconds<=-1){
milisec=0;
seconds+=1;
}
else
milisec-=1;
document.counter.d2.value=seconds+"."+milisec;
setTimeout("display()",100);
var interval = setInterval("goFunction(\" + seconds + \")", seconds);
}
display();
goFunction(param)
{
clearInterval(interval);
// ... Do what needs doing
}
-->
</script>
您的问题标题显示2分钟计数,您的问题描述显示5分钟计数。。。。这根本不重要:)