Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Настройка отображения div по скроллу js (https://javascript.ru/forum/misc/79755-nastrojjka-otobrazheniya-div-po-skrollu-js.html)

Yar 19.03.2020 16:53

Настройка отображения div по скроллу js
 
Задача следующая.

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

Есть вот такой код. Работает некорректно. Срабатывает только после перезагрузки страницы. При первой загрузке – не работает. Нужна помощь. Заранее благодарен

<script>
window.onload = function() {
var AlreadyDone = false;
window.onscroll = function() {myFunction()};
function myFunction() {
  if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500  && !AlreadyDone)  
         
// тут код РСЯ

    AlreadyDone = true;
}
};
</script>

Nexus 19.03.2020 19:42

Почитайте:
https://developer.mozilla.org/ru/doc...n_Observer_API
https://learn.javascript.ru/introduc...deventlistener


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