sniper_9
Новичок
нарушение порядка выполнения команд
Всем привет. Помогите устранить баг. У меня есть аяксовая функция:
function check_user()
{
connect.onCompletion = function ()
{
// alert(this.response);
eval(this.response);
if (answer[0] > 0)
{
on_line_flag = true;
document.getElementById("consultant_status").style.color = "#0BF537";
document.getElementById("consultant_status").innerHTML = " В сети!";
result = 1;
}
else
{
document.getElementById("consultant_status").style.color = "black";
document.getElementById("consultant_status").innerHTML = " Не в сети";
result = 0;
}
}
connect.setVar("id_reciever", document.getElementById("id_reciever").value);
connect.requestFile = 'action/check_user.php';
connect.runAJAX();
return result;
}
её вызов происходит при событии onLoad страницы, как ряд идущих ха ней функций. в коде для отладки делаю так:
var r = check_user();
alert r;
в результате на экране отображается undefined то есть аяксовая функция не успела обработаться и вернуть результат. Подскажите пжлст как это можно устранить. Заранее, спасибо.
Всем привет. Помогите устранить баг. У меня есть аяксовая функция:
function check_user()
{
connect.onCompletion = function ()
{
// alert(this.response);
eval(this.response);
if (answer[0] > 0)
{
on_line_flag = true;
document.getElementById("consultant_status").style.color = "#0BF537";
document.getElementById("consultant_status").innerHTML = " В сети!";
result = 1;
}
else
{
document.getElementById("consultant_status").style.color = "black";
document.getElementById("consultant_status").innerHTML = " Не в сети";
result = 0;
}
}
connect.setVar("id_reciever", document.getElementById("id_reciever").value);
connect.requestFile = 'action/check_user.php';
connect.runAJAX();
return result;
}
её вызов происходит при событии onLoad страницы, как ряд идущих ха ней функций. в коде для отладки делаю так:
var r = check_user();
alert r;
в результате на экране отображается undefined то есть аяксовая функция не успела обработаться и вернуть результат. Подскажите пжлст как это можно устранить. Заранее, спасибо.