У меня был рабочий скрипт, где он выполнял бы вызовы ajax и обновлял несколько областей страницы с помощью jquery. Я работал над вторым набором кода для создания сценария, который бы взял строку типа «2 Days 19:20», разделил ее на «Дни», «Часы» и «Минуты», а затем использовал setInterval для увеличения строки поминутно. Он работал сам по себе, когда на странице была только одна функция 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
.
Что может быть причиной этого? Если мне нужно предоставить больше моего кода, я сделаю это.
Любые ошибки в консоли? – tymeJV
Ничего. Он показывает мои исходящие вызовы ajax. – Droidzone
У вашего «UpdateMyClock» есть синтаксические ошибки ... –