Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2014, 13:38
Новичок на форуме
Отправить личное сообщение для zinaas Посмотреть профиль Найти все сообщения от zinaas
 
Регистрация: 04.06.2014
Сообщений: 2

Простой alert внутри обработчика меняет работоспособность функции.
Hi All!
Начал читать книгу К.Даре и Б.Бринзаре и срезался на первом же примере.
есть функция - обработчик XMLHttpRequest::onreadystatechange:
function handleServerResponse()
{
//alert("Handling..");
if (xmlHttp.readyState==4)
{
if (xmlHttp.status==200)
{
xmlResponse=xmlHttp.responseXML;
xmlDocumentElement=xmlResponse.documentElement;
hellomessage = xmlDocumentElement.firstChild.data;
document.getElementById("divMessage").innerHTML = '<i>'+hellomessage+'<i>';
setTimeout('process()',1000);
}
else
{
alert('Нет ответа от сервера'+xmlHttp.statusText);
}
}
}

Так вот, если я оставлю алерт в начале функции - все работает как задумано - с определенной периодичностью обработчик запускается снова и снова. Как только алерт убираю - все, функция работает только один раз.
Подскажите, куда смотреть, как ловить?

Андрей.
Ответить с цитированием