我有一个工作脚本,它将执行 ajax 调用并使用 jquery 更新页面的多个区域。我编写了第二组代码来创建一个脚本,该脚本将采用“2 Days 19:20”之类的字符串,将其拆分为 Days、Hours 和 Minutes,然后使用 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
。
这可能是什么原因造成的?如果我需要提供更多我的代码,我会的。