Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Активные запросы (https://javascript.ru/forum/misc/70681-aktivnye-zaprosy.html)

surru 25.09.2017 09:44

Активные запросы
 
Добрый день. К сожалению в гугле ответа на терзающий вопрос не нашёл, прошу помощи:
в файрбаге есть такой момент -
т.е. там отображается количество активных ajax-запросов открытой страницей. Внимание вопрос: Как в JS получить число активных запросов на странице? Обратиться по пути
window.Argus.System.Ajax._activeAjaxCount
не получается.
Ну и если я совсем не в ту сторону смотрю, то переформулирую вопрос. Надо любым образом узнать количество активных запросов на странице, или же их текущий статус. Зачем оно надо? Надо узнать окончена ли подгрузка данных на странице. Данные подгружает не мой скрипт, модифицировать возможности нет.

Dilettante_Pro 25.09.2017 11:41

surru,
Может, это?
Завершение всех запросов

surru 25.09.2017 12:06

Да, это было бы замечательно. Но в моём случае надо это сделать на голом JS, возможно на уровне общения с браузером.

surru 26.09.2017 08:54

Нет. Изменять ничего нельзя, только сбор информации.

surru 26.09.2017 10:24

Печально, но он там оказывается при помощи iMacros

surru 26.09.2017 12:21

Можно. Но нужно выполнить скрипт после подгрузки данных. Данные подгружаются когда происходит скролл документа. Время подгрузки данных всегда разное, просто ставить завышенную задержку на исполнение скрипта не вариант.

surru 26.09.2017 13:12

Скроллит мой скрипт, затем он должен дождаться завершения запроса, скролить снова, и так пока скролл не окажется в самом низу, а количество активных запросов при этом не будет равным нулю.

surru 26.09.2017 14:45

скролл оказывается внизу, разумеется. После чего происходит запрос, подгружаются новые данные. Надо дождаться конца запроса и скроллить снова.

surru 27.09.2017 13:21

Увы, событие load уже своё оттарабанило, в любом случае получается, что загрузка документа завершена, но данные подтягиваются(

surru 27.09.2017 15:11

Этот код в любом случае реагирует что загрузка завершена, даже если ajax-запрос ещё не завершён.


Часовой пояс GMT +3, время: 03:40.