[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Несколько таймеров на JS. Некорректная работа.
alexseyka1
Есть две функции : подгрузка онлайн-участников и подгрузка сообщений ( работа через XMLHttpRequest). Мне нужно чтобы одна функция выполнялась циклически каждые 10 секунд, а вторая - каждую секунду. Если использовать setInterval() для одной функции то все работает, а вот для двух... даже всячески извращаясь максимум "коряво" работает... (выдает результат одной ф-ции в месте другой функции ( в окне участников выдает сообщения)). Помогите, не знаю как заставить работать...
IncSW
Ванг нету. Код в студию.
alexseyka1
function init(){
getOnline();
getMsg();
}
$(document).ready(function() {
setInterval('init()',1000);
document.getElementById('msg').focus();
});


function getOnline()
{
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange=function(){
if (xhttp.readyState==4 && xhttp.status==200){
document.getElementById('users').innerHTML = xhttp.responseText;
//getMsg();
}
}

xhttp.open('POST','control/php/main.php', true);
xhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhttp.send('go=getOnline');
}
function getMsg()
{
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange=function(){
if (xhttp.readyState==4 && xhttp.status==200){
document.getElementById('chat').innerHTML = xhttp.responseText;
document.getElementById('chat').scrollTop = document.getElementById('chat').scrollHeight;
}
}

xhttp.open('POST','control/php/main.php', true);
xhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhttp.send('go=getMsg');
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.