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

看完问题后是否要回答该问题,意味着单击“显示答案”按钮。
当我单击按钮时,一分钟后计数器开始计数一分钟,将显示错误。

有谁可以帮忙吗?

最佳答案

您可以使用如下形式:

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>

......

09-25 22:30