Как запускать JS только после полной загрузки страницы и DOM-дерева?



Автор Ѝдуард Заборовский задал вопрос в разделе Другие языки и технологии

Как запускать JS только после загрузки страницы? и получил лучший ответ

Ответ от Андрей Лакиенко[гуру]
Чтобы выполнить код после построения дерева элементов, подпишитесь на событие DOMContentLoaded. Оно срабатывает сразу после парсинга HTML, не дожидаясь стилей и картинок. Для ожидания абсолютно всех ресурсов используйте window.onload, а в jQuery это метод ready. Простейший альтернативный вариант — поместить скрипт в самом низу body или за закрывающим тегом html. Если вам нужно измерить само время до загрузки DOM для оценки производительности, поможет Navigation Timing API. Вычтя значение navigationStart из domContentLoadedEventEnd в объекте performance.timing, вы получите точное время в миллисекундах, которое прошло с начала открытия страницы до её полной готовности к работе.

Ответ от Џрослав Карпушев[гуру]
Поместить за тэг </html>

Ответ от Василий Меньшиков[гуру]
Я так понимаю, что тебе нужно событие ready из jQuery.
$(document).ready(function(){
...
код, который выполнится, когда DOM прогружен
...
});
На чистом джиэс это будет много строк из-за некроссбраузерности. Вообще, не надо тратить свое время - надо всегда юзать фреймворки, разве что в случаях каких-то исключительных не юзать.. .
Если же вопрос был именно про удаленную загрузку и запуск скриптов не сразу, то можно воспользоваться ссылка

Ответ от Марина ))[активный]
пропиши событие onload = твой скрипт

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как запускать JS только после загрузки страницы?

Как правильно пишется - "Так как" или Так, как". Нужна ли запятая после "так"?
Сочетание «так как» никогда не пишется через дефис, это всегда два отдельных слова. Наличие запятой
подробнее...

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

Как стать программистом 1С ? курсов хватит ?
Одних только курсов по 1С недостаточно, чтобы стать полноценным программистом. Они способны дать
подробнее...

Как и где написать такую программу, чтоб через заданное количество времени появлялось всплывающее окно с текстом?
Программу для показа всплывающего окна через определенное время можно написать на любом языке с
подробнее...

Куда пойти учиться на программиста в Москве, Питере? Хочу поступить в ВУЗ, но не могу выбрать, помогите, плиз
Для учебы на программиста в Москве и Санкт-Петербурге есть несколько проверенных вузов с сильной
подробнее...
Document Object Model на Википедии
Посмотрите статью на википедии про Document Object Model
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*