XMLHttpRequest время запроса
От: V.I.P. Россия  
Дата: 06.02.08 18:16
Оценка:
Всем привет!
Столкнулся с такой проблмой — что не могу во премя Http запроса к серверу, определить, если запрос обрабатывется больше 500 мсек то выдавать сообщение prototype и другие использовать не льзя ...

Спасибо.

06.02.08 22:55: Перенесено модератором из 'HTMLayout' — Хитрик Денис
Re: XMLHttpRequest время запроса
От: Аноним  
Дата: 06.02.08 23:16
Оценка:
Здравствуйте, V.I.P., Вы писали:

VIP>Всем привет!

VIP> Столкнулся с такой проблмой — что не могу во премя Http запроса к серверу, определить, если запрос обрабатывется больше 500 мсек то выдавать сообщение prototype и другие использовать не льзя ...

VIP>Спасибо.


Воспользуйся функциями setTimeout, clearTimeout.
Re[2]: XMLHttpRequest время запроса
От: V.I.P. Россия  
Дата: 12.02.08 16:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, V.I.P., Вы писали:


VIP>>Всем привет!

VIP>> Столкнулся с такой проблмой — что не могу во премя Http запроса к серверу, определить, если запрос обрабатывется больше 500 мсек то выдавать сообщение prototype и другие использовать не льзя ...

VIP>>Спасибо.


А>Воспользуйся функциями setTimeout, clearTimeout.


Любое из действий setTimeout, clearTimeout. | setInterval, clearInterval | show div — происходит после того как пришел ответ от сервера
Re[3]: XMLHttpRequest время запроса
От: Аноним  
Дата: 12.02.08 18:43
Оценка:
Думал, что речь идёт про AJAX запрос.
Если это обычная загрузка страницы, то можно попробовать:
— Загружать во фрейме, а в другом невидимом фрейме, который не обновляется при загрузке страницы, проверять, загрузилась ли страница за нужное время. При первой загрузке работать не будет, будет работать только при переходе по ссылкам в пределах одного окна.
— Поставить скрипт в начало страницы. При загрузке страницы до этого скрипта, он будет выполнен. В нём можно считать время с помощью setTimeout. Если основное время при загрузке страницы состоит в загрузке её содержимого (а не в соединении с сервером/ожидании ответа сервера) (такое выполнено для страниц с большим количеством текста), то такой способ может подойти.
Re[4]: XMLHttpRequest время запроса
От: Аноним  
Дата: 13.02.08 15:27
Оценка:
Но речь ведь идёт именно про AJAX запрос (в предыдущем сообщении почему-то подумал, что имеется ввиду обычный запрос).

Чем не подходит такая схема:
— перед отправкой запроса устанавливаем таймаут 500 мс, при достижении которого вызывается функция, которая
-- отменяет обработку ответа на запрос
-- выводит сообщение о таймауте
— отправляем запрос, в обработчике запроса отменяем таймаут
Re[5]: XMLHttpRequest время запроса
От: gwg-605 Россия  
Дата: 15.02.08 06:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Чем не подходит такая схема:

А>- перед отправкой запроса устанавливаем таймаут 500 мс, при достижении которого вызывается функция, которая
А>-- отменяет обработку ответа на запрос
А>-- выводит сообщение о таймауте
А>- отправляем запрос, в обработчике запроса отменяем таймаут

Потому что проблема в том что при синхронном вызове XMLHTTPRequest.send браузер похоже блокируется и никакие эвенты не приходят
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.