Javascript 我想停止我的倒计时
这是我在这里的第一篇文章。我对JS不是很熟悉,还不太懂。几天来,我一直在尝试各种各样的代码,试图在倒计时计时器超时之前停止计时(这不是我的代码),但没有用,因此我放弃了“猜测”,并将询问专家。提前谢谢Javascript 我想停止我的倒计时,javascript,html,Javascript,Html,这是我在这里的第一篇文章。我对JS不是很熟悉,还不太懂。几天来,我一直在尝试各种各样的代码,试图在倒计时计时器超时之前停止计时(这不是我的代码),但没有用,因此我放弃了“猜测”,并将询问专家。提前谢谢 <button onclick="myStopFunction()">STOP</button><p> <script> function countDown(frm) { var start=frm.v1.value; var now=ne
<button onclick="myStopFunction()">STOP</button><p>
<script>
function countDown(frm)
{
var start=frm.v1.value;
var now=new Date();
var end=new Date(frm.yr.value,frm.mth.value- 1,frm.day.value,frm.hrs.value,frm.min.value);
var diff = (end - now)/1000;
var step=(start-frm.v2.value)/diff;
document.getElementById("counter").innerHTML=start;
var myint=setInterval(function(){start=start-step; document.getElementById("counter").innerHTML=start.toFixed(2);
if(start<frm.v2.value){document.getElementById("counter").innerHTML="Ended"; clearInterval(myint)}},1000);
}
function myStopFunction()
{
clearInterval(myint);
}
</script>
STOP
函数倒计时(frm)
{
var start=frm.v1.value;
var now=新日期();
var end=新日期(frm年值、frm月值-1、frm日值、frm小时值、frm分钟值);
var diff=(现在结束)/1000;
var步骤=(起始frm.v2.value)/diff;
document.getElementById(“计数器”).innerHTML=start;
var myint=setInterval(function(){start=start step;document.getElementById(“计数器”).innerHTML=start.toFixed(2);
如果(startmytopfunction
不知道什么是myint
,因为myint
是countDown
的本地函数。一个简单的解决方案是将myint
置于countDown
之外,使其成为全局函数
var myint;
function countDown(frm)
{
...
myint=setInterval(... //note the lack of var here
...
}
function myStopFunction()
{
clearInterval(myint);
}
mytopfunction
不知道什么是myint
,因为myint
是countDown
的本地函数。一个简单的解决方案是将myint
置于countDown
之外,使其成为全局函数
var myint;
function countDown(frm)
{
...
myint=setInterval(... //note the lack of var here
...
}
function myStopFunction()
{
clearInterval(myint);
}
var myint;函数倒计时(frm){var start=frm.v1.value;var now=new Date();var end=new Date(frm.yr.value,frm.mth.value-1,frm.day.value,frm.hrs.value,frm.min.value);var diff=(end-now)/1000;var step=(start-frm.v2.value)/diff;document.getElementById(“counter”).innerHTML=start;}{myint=setInterval(函数(){start=start step;document.getElementById(“计数器”).innerHTML=start.toFixed(2);if(startvar myint;函数倒计时(frm){var start=frm.v1.value;var now=new Date();var end=new Date(frm.yr.value,frm.mth.value-1,frm.day.value,frm.hrs.value,frm.min.value);var diff=(end-now)/1000;var step=(start-frm.v2.value)/diff;document.getElementById(“计数器”).innerHTML=start;}{myint=setInterval(function(){start=start-step;document.getElementById(“计数器”).innerHTML=start.toFixed(2);if(start