gpt4 book ai didi

javascript - 未调用第二个 setInterval 函数

转载 作者:行者123 更新时间:2023-12-02 18:25:37 25 4
gpt4 key购买 nike

我有一个工作脚本,它将执行 ajax 调用并使用 jquery 更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将采用“2 Days 19:20”之类的字符串,将其拆分为天、小时和分钟,然后使用 setInterval 每分钟递增该字符串。当页面上只有一个 setInterval 函数时,它可以独立工作。

现在,我已使用唯一的变量和函数名称将此代码添加到我的主脚本中,并为此函数添加了 setInterval,这样我的 $().ready 如下所示:

$(document).ready (function()
{
setInterval(function() {
Communicate_Server();
}, ServerPollFrequency );

setInterval(function() {
UpdateMyClock();
}, ClockUpdateFreq );
});

函数如下所示:

function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {

var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
}

function SplitTime (TimeString) {
...
}

添加警报是为了调试脚本。问题是函数 Communicate_Server(); 可以工作,但是 UpdateMyClock() 从未被调用。 var ClockUpdateFreq=1;$().ready 之前设置。

这可能是什么原因造成的?如果我需要提供更多代码,我会的。

最佳答案

您忘记了 UpdateMyClock 的 }!

function UpdateMyClock () {
alert("Called");
$('.showonline').each(function () {

var cl = $(this).html();
cl=SplitTime(cl);
$(this).html(cl);
});// CLOSE THE EACH
}// CLOSE UpdateMyClock

function SplitTime (TimeString) {
...
}

您想要的示例:http://jsfiddle.net/FrYqE/1/

注意:使用console.log进行调试;)

关于javascript - 未调用第二个 setInterval 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407578/

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