Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как заставить скрипт работать сразу, чтоб он не ждал загрузки всей страницы? (https://javascript.ru/forum/misc/67628-kak-zastavit-skript-rabotat-srazu-chtob-ne-zhdal-zagruzki-vsejj-stranicy.html)

liz2887yoko 28.02.2017 00:31

Как заставить скрипт работать сразу, чтоб он не ждал загрузки всей страницы?
 
Я бы хотела поставить скрипт RandomColor, чтобы к div-ам с белым цветом текста (класс wtext) применялись рандомные темные цвета. Вот так скрипт присоединятся в примере:

<script type="text/javascript" src="https://randomcolor.llllll.li/randomColor.js"></script>
<script>
window.onload=function(){
[].forEach.call( document.querySelectorAll('.wtext'), function(el) {
        el.style.backgroundColor = randomColor({luminosity: 'dark'});
 });
}
</script>



Но он загружается не сразу, а только после загрузки всей страницы из-за чего div-ы к которым должен применяться рандомный цвет долго стоят с пустым фоном. Хочу знать можно ли сделать так чтобы скрипт выполнялся в первую очередь?

Vlasenko Fedor 28.02.2017 00:39

document.addEventListener("DOMContentLoaded", ready);
Загрузка документа: DOMContentLoaded, load, beforeunload, unload

liz2887yoko 28.02.2017 00:44

спасибо большое


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