gpt4 book ai didi

javascript - 如何修复此 Javascript 计时器

转载 作者:行者123 更新时间:2023-11-29 22:02:19 26 4
gpt4 key购买 nike

所以我正在尝试设置一个计时器来隐藏工作中的一些叠加层。这是一个 super 基本的计时器,但计时器永远不会启动或运行....我不太确定我在这里错过了什么。 http://jsfiddle.net/deadlychambers/sEn7X/

JavaScript

$(document).ready(function () {
CreateFrameTimer("timey", 30);
});
var FrameTimer;
var FrameTimerTotalSeconds;
var FrameTimerOn = false;

function CreateFrameTimer(TimerId, Time) {
FrameTimerOn = true;
FrameTimer = document.getElementById(TimerId);
FrameTimerTotalSeconds = Time;
UpdateFrameTimer();
window.setTimeout("TickTock();", 1000);
}
function TickTock() {
FrameTimerTotalSeconds -= 1;
UpdateFrameTimer();
if (FrameTimerTotalSeconds <= 0 || FrameTimerOn == false)
{
this.HideFrameOverlays();
return;
}
window.setTimeout("TickTock();", 1000);
}
function UpdateFrameTimer(){
$("#me").html(FrameTimerTotalSeconds);
}

HTML

<div id="me"></div>

最佳答案

window.setTimeout(TickTock, 1000); 是正确的行。参见 Updated JSFiddle .

JSFiddle 还更改为将 Javascript 加载到 onDomReady,这允许 Javascript Pane 在全局级别上运行。有一个类似的 SO answer这有助于破译将第一个参数从 string 更改为 function 引用的原因。

关于javascript - 如何修复此 Javascript 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com