Javascript 如何在随机选择的时间更改内容3次

Javascript 如何在随机选择的时间更改内容3次,javascript,jquery,Javascript,Jquery,我仍然在学习Javascript,并且已经完成了我的研究,但是我完全被卡住了 我在项目上工作,以创建一个拍卖风格的竞价页面,我想创建一个项目页面与描述和出价现在按钮。单击按钮后,我将显示一条“你是出价最高的人”消息,其中包括一个倒计时,代码如下: var timer; var totalSeconds; function createTimer(timerID, time){ timer = document.getElementById(timerID); totalSeconds

我仍然在学习Javascript,并且已经完成了我的研究,但是我完全被卡住了

我在项目上工作,以创建一个拍卖风格的竞价页面,我想创建一个项目页面与描述和出价现在按钮。单击按钮后,我将显示一条“你是出价最高的人”消息,其中包括一个倒计时,代码如下:

var timer;
var totalSeconds;

function createTimer(timerID, time){
  timer = document.getElementById(timerID);
  totalSeconds = time;

  updateTimer()
  window.setTimeout("tick()", 1000);
}

function tick(){
if (totalSeconds <=0){
  return;
}

  totalSeconds -= 1;
  updateTimer()
  window.setTimeout("tick()",1000);
}

function updateTimer(){
  timer.innerHTML = (totalSeconds < 10 ? "0" : "") + totalSeconds;

}
我不明白的是:

当倒计时时间为1-3秒时,如何将消息更改为“您已被超越”消息。 循环该函数3次,直到拍卖结束
如果有任何参考资料,请提供帮助。

对于第1部分,您可以使用Math.ceilMath.random*3从1到3获得一个随机数,然后从剩余时间中减去它,并在设置超时时使用此数量。谢谢@brybott。我已经将代码更新为函数tick{if totalSeconds-Math.ceilMath.random*3