2016-07-11 3 views
0

Мне нужно сделать вызов Ajax после полной загрузки моей веб-страницы. Как проверить, полностью ли загружена моя веб-страница.Проверьте, полностью ли загружена веб-страница.

Is document.ready - только решение.

+0

В чем проблема с использованием этой функции (например, функция готовности документа JQuery)? – Ryan

+0

нет, это не единственное решение, это просто самый распространенный. –

+1

'window.onload' - еще одно решение, которое запускается после iframes, изображений и т. Д. – PitaJ

ответ

0

Если вы хотите что-то похожее на документ готовый событие Jquery в (с указанием, что все необходимые ссылки были загружены, и что окно готово), вы могли бы использовать что-то вроде:

angular.element(document).ready(function() { 
     // Your document is ready, place your code here 
}); 
+0

Если какой-либо код javascript не загружается, будет угловой.элемент (document) .ready (function()) все равно будет вызван – sierra101

1

Если по полностью загружен, вы имеете в виду, что все ресурсы страницы загружены слишком (например, изображения, шрифты и т. д.), тогда window.onload - это то, где вам нужно связать ваш обработчик.

Если вам все равно, когда браузер завершит строительство вашей DOM, вам необходимо добавить слушателя к событию DOMContentLoaded.

+0

Будет ли document.ready еще вызываться, если какой-либо javascript дает ошибку. – sierra101

+0

Слушатель событий DOMContentLoaded будет вызываться, если есть ошибка JS после того, как слушатель был связан с событием. Если раньше, он не будет вызван. – Prashant

Смежные вопросы