计数器脚本未倒计时
Counter script not counting down
我有这个计数器脚本,但由于某种原因它不起作用,我想知道你们是否可以帮助我!(它应该向下倒计时)
function updateTime() {
var totalSec = 120;
var hours = parseInt( totalSec / 3600) % 24;
var minutes = parseInt( totalSec / 60) % 60;
var seconds = totalSec % 60;
var result = (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
document.getElementById("timeLeft").innerHTML = result;
totalSec = totalSec - 1;
}
setInterval(function(){ updateTime(); }, 1000);
脚本将 totalSec 转换为这样的格式:00:00:00,在本例中是 120 秒,即 00:02:00,但脚本没有倒计时,为什么不呢?
var totalSec = 120;
应该在函数之外。代码将其声明为本地,并在每次调用函数时对其进行初始化。
函数 updateTime 每秒调用一次,这意味着每次将 totalSec 变量设置为 120。
将该变量移出函数。请记住,全局变量是一个坏主意。
你需要在你的
函数之外处理var totalSec=120;
。 您的代码正在运行,但每次调用该函数时,它都会将totalSec
设置为 120,因此您永远不会看到任何更改。
相关文章:
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 倒计时脚本
- 如何添加天数这个倒计时脚本,使其成为DD-HH-MM-SS
- 使用一个倒计时脚本进行多次倒计时
- 计数器脚本未倒计时
- Java 脚本倒计时时钟不会显示
- 在此倒计时脚本中使用 GMT+4 时间,无论访客是哪个 GMT
- Java 脚本提交表单倒计时刷新时不重置
- 未捕获的语法错误与日倒计时脚本
- 倒计时脚本,不;t正确显示或倒计时
- 将简单的倒计时(作为数字)添加到我的php脚本中
- 如何在倒计时后启动鼠标移动动作触发脚本
- 自定义倒计时脚本,每8小时重新启动一次
- 倒计时脚本小时倒计时百分比下降
- 我怎么能设置我的倒计时脚本的当前日期
- 我怎么能得到用户输入从文本框使用它在我的倒计时脚本
- Jquery倒计时脚本未更新
- 倒计时脚本没有开始倒计时
- javascript倒计时脚本