Как я могу определить, когда все ресурсы веб-сайта AJAX полностью загружены? - PullRequest
0 голосов
/ 26 мая 2018

Я собираюсь добавить чистый JavaScript (не jQuery, пожалуйста) на сайт, чтобы определить, когда все ресурсы (HTML, CSS, скрипты, изображения и т. Д.) Полностью загружены.Веб-сайт использует AJAX, поэтому простого прослушивателя событий загрузки недостаточно из-за того, что все внешние ресурсы загружаются XMLHttpRequests.

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

Один из подходов, которые я рассмотрел, - это отслеживание, когда изображения загружаются, но а) я не знаю, можно ли таким образом отслеживать изображения, загруженные через Ajax, и б) я не уверен, как бы я поступило отслеживании этого.Любая помощь приветствуется!

1 Ответ

0 голосов
/ 27 мая 2018

Это невозможно.

Вы не можете знать, когда код завершил загрузку ресурсов.По крайней мере, не делая предположений о сайте или не зная, как он построен.Больше запросов AJAX может быть сделано в любое время различными сценариями.Там нет стандарта для уведомления, когда это будет сделано.

...