Javascript jsif-else语句和计时器

Javascript jsif-else语句和计时器,javascript,html,Javascript,Html,1) 我的计时器有问题。当屏幕加载时启动,它应该在按钮start上启动。 2) 否则。当计时器点击00:00时,如果我赢了或输了,它应该显示消息(警报)。价值是不断变化的。我的代码不起作用,但你明白了 1) JS代码计时器 function startTimer(duration, display) { var timer = duration,minutes, seconds; var timers = setInterval(runner, 1000); function runne

1) 我的计时器有问题。当屏幕加载时启动,它应该在按钮start上启动。 2) 否则。当计时器点击00:00时,如果我赢了或输了,它应该显示消息(警报)。价值是不断变化的。我的代码不起作用,但你明白了

1) JS代码计时器

function startTimer(duration, display) {
  var timer = duration,minutes, seconds;
 var timers = setInterval(runner, 1000);
 function runner() {
    minutes = parseInt(timer / 60, 10);
    seconds = parseInt(timer % 60, 10);

    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;

    display.textContent = minutes + ":" + seconds;

    if (--timer < 0) {
       clearInterval(timers)
    }
  }

}

window.onload = function() {
  var oneMinutes = 60 * 1,
    display = document.querySelector('#time');
  startTimer(oneMinutes, display);
};
功能启动定时器(持续时间,显示){
var定时器=持续时间,分钟,秒;
var定时器=设置间隔(转轮,1000);
函数runner(){
分钟=parseInt(计时器/60,10);
秒=parseInt(计时器%60,10);
分钟=分钟<10?“0”+分钟:分钟;
秒=秒<10?“0”+秒:秒;
display.textContent=分钟+“:”+秒;
如果(--定时器<0){
清除间隔(计时器)
}
}
}
window.onload=函数(){
var oneMinutes=60*1,
display=document.querySelector(“#time”);
startTimer(一分钟,显示);
};
HTML

战斗时间:
开始
2) JS

函数完成(){
var g=函数起始值;
var h=document.getElementById('wallvalue');

如果(函数startTimer=0)&(h1st,请从窗口中删除startTimer函数调用。如果要调用按钮,请单击。否则,它将在窗口加载后立即加载

window.onload = function() {
  var oneMinutes = 60 * 1,
  display = document.querySelector('#time');
  //startTimer(oneMinutes, display); 
};
在“zero”值调用finish的startTimer内部,从finish中删除不明确的函数调用行。也只需选中“h”,因为当计时器值已经为零时,将调用“finsh”

function startTimer(duration, display) {
  var timer = duration,minutes, seconds;
  var timers = setInterval(runner, 1000);
  function runner() {
    minutes = parseInt(timer / 60, 10);
    seconds = parseInt(timer % 60, 10);

    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;

    display.textContent = minutes + ":" + seconds;

    if (--timer <= 0) {
     clearInterval(timers)
     finish()
   }
 }

}



function finish(){

var h = document.getElementById('wallvalue');

if ( h<500 ) {
    alert("You won!");
}
 else {
 alert("You lost!");
}
}
功能启动定时器(持续时间,显示){
var定时器=持续时间,分钟,秒;
var定时器=设置间隔(转轮,1000);
函数runner(){
分钟=parseInt(计时器/60,10);
秒=parseInt(计时器%60,10);
分钟=分钟<10?“0”+分钟:分钟;
秒=秒<10?“0”+秒:秒;
display.textContent=分钟+“:”+秒;

如果(--timer1st,请从窗口中删除startTimer函数调用。如果要调用按钮,请单击。否则,它将在窗口加载后立即加载

window.onload = function() {
  var oneMinutes = 60 * 1,
  display = document.querySelector('#time');
  //startTimer(oneMinutes, display); 
};
在“zero”值调用finish的startTimer内部,从finish中删除不明确的函数调用行。也只需选中“h”,因为当计时器值已经为零时,将调用“finsh”

function startTimer(duration, display) {
  var timer = duration,minutes, seconds;
  var timers = setInterval(runner, 1000);
  function runner() {
    minutes = parseInt(timer / 60, 10);
    seconds = parseInt(timer % 60, 10);

    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;

    display.textContent = minutes + ":" + seconds;

    if (--timer <= 0) {
     clearInterval(timers)
     finish()
   }
 }

}



function finish(){

var h = document.getElementById('wallvalue');

if ( h<500 ) {
    alert("You won!");
}
 else {
 alert("You lost!");
}
}
功能启动定时器(持续时间,显示){
var定时器=持续时间,分钟,秒;
var定时器=设置间隔(转轮,1000);
函数runner(){
分钟=parseInt(计时器/60,10);
秒=parseInt(计时器%60,10);
分钟=分钟<10?“0”+分钟:分钟;
秒=秒<10?“0”+秒:秒;
display.textContent=分钟+“:”+秒;
中频(-)定时器