javascript - 如何在javascript中设置一分钟计数器?

标签 javascript counter countdown

在我的项目中,我有问题列表,每个问题都有三个选项答案。

看到问题后,如果我想回答那个问题意味着点击“显示答案”按钮。 当我点击按钮时,计数器开始计时一分钟,一分钟后会显示错误。

有人能帮忙吗?

最佳答案

你可以使用这样的东西:

function gameLost() {
  alert("You lose!");
}
setTimeout(gameLost, 60000);

更新:将函数引用传递给 setTimeout() 而不是代码字符串(我真的是那样写的吗?O_o)


编辑

也显示计时器(改进版本,也感谢 davin):

<button onclick="onTimer()">Clickme</button>
<div id="mycounter"></div>
<script>
i = 60;
function onTimer() {
  document.getElementById('mycounter').innerHTML = i;
  i--;
  if (i < 0) {
    alert('You lose!');
  }
  else {
    setTimeout(onTimer, 1000);
  }
}
</script>

……

关于javascript - 如何在javascript中设置一分钟计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893130/

相关文章:

javascript - 如何在 Google Search Console(网站站长工具)API 版本 3 中完成网站验证?

javascript - 如何加载动态变化的css文件

ios - 在 iOS swift 中创建一个保存在 Parse 中的计数器

C++ 在时间后调用函数或取消

javascript - 当我使用节点版本 12 时,依赖项 wdio-cucumber-framework 未安装。它的安装直到节点 10

javascript - Node.js SELECT*FROM SQL 数据库中的表

Python:从 txt 文件的目录中计算单词并将单词计数写入单独的 txt 文件

javascript - 为什么变量的值在增加之前会发生变化?

javascript - 多个连续 5 分钟倒计时器

javascript - $().countdown 不是函数