@toyvo_glumov

Как сделать, чтобы скрипт выполнялся после загрузки страницы?

Совершенно нубский вопрос, так как не знаю JS совсем. Нашел подходящий скрипт, который добавляет блок raz5 после блока raz6 на странице по клику. Как переделать его, чтобы срабатывал не по клику, а просто после загрузки страницы автоматом?

<script>
document.querySelector('#raz5 input').onclick = function() {
  document.querySelector('#raz6').appendChild(this);
}
</script>
  • Вопрос задан
  • 16876 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Если нет крайней необходимости ждать полной загрузки страницы: изображений, видео, etc (что бывает крайне редко), а достаточно дождаться, пока браузер загрузит DOM (проще говоря, структуру HTML), то используйте событие "DOMContentLoaded":
document.addEventListener('DOMContentLoaded', function(){

    // весь ваш код тут

}, false);
Второй вариант, который рекомендует тот же Google, это разместить все JS-скрипты в конце документа. Например, перед закрывающим тегом </body>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно например подписаться на событие onload у объекта window.
window.onload = function() {};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы